Page 188 - CITS - CSA - TP (Volume 2) - Hindi
P. 188

कं  ूटर सॉ वेयर ए ीके शन - CITS




                      // Create an instance of the Cat class
                      Cat myCat = new Cat();



                      // Call the overridden method
                      myCat.makeSound();  // Outputs: Meow!



                      // Call the additional method specific to Cat
                      myCat.purr();  // Outputs: Purring

                  }
              }



             ीकरण:
           1  बेस  ास (एिनमल):
              •  इसम  makeSound नामक िविध स  िलत है।

           2   ु   वग  (कै ट):
              •   एिनमल  ास का िव ार करता है।

              •   Cat  ास के  िलए िविश  काया  यन  दान करने के  िलए makeSound िविध को ओवरराइड करता है।
              •   Cat  ास के  िलए िविश  एक अ  िविध purr जोड़ता है।
           3  मेन  ास (MethodOverrideExample):

              •   Cat  ास का एक उदाहरण बनाता है।
              •  ओवरराइड की गई िविध makeSound को कॉल करता है, जो िब ी के  िलए िविश   िन आउटपुट करता है।
              •   अित र  िविध purr को कॉल करता है, जो Cat  ास के  िलए िविश  है।

           इस उदाहरण म , िब ी की आवाज़ के  िलए अिधक िविश  काया  यन  दान करने के  िलए कै ट  ास म  मेकसाउंड िविध को ओवरराइड िकया गया
           है। ऑ े -ओ रएं टेड  ो ािमंग म  पालीमॉिफ   म  ा  करने म  िविध ओवरराइिडंग एक  मुख िवशेषता है। सब ास के  उदाहरणों को सुपर ास
           के  उदाहरणों के   प म  माना जा सकता है, िजससे कोड म  लचीलापन और िव ारशीलता आती है।
           आउटपुट:














           टा  2 : यहाँ JAVA म  िविध ओवरराइिडंग का एक बेिसक उदाहरण िदया गया है

           // Base class (Superclass)
           class Vehicle {

               // Method to display information about the vehicle

               public void displayInfo() {


                                                           174

                                  CITS : IT & ITES - कं  ूटर सॉ वेयर ए ीके शन - अ ास 112
   183   184   185   186   187   188   189   190   191   192   193