] बहुरूपता का उपयोग करके, उपवर्ग अद्वितीय व्यवहारों को परिभाषित कर सकते हैं, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में कोड का पुन: उपयोग और लचीलापन की अनुमति देते हैं।
] इस सिद्धांत को ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग और जावा भाषा जैसी भाषाओं पर भी लागू किया जा सकता है। एक वर्ग के उपवर्ग अपने स्वयं के अद्वितीय व्यवहारों को परिभाषित कर सकते हैं और फिर भी मूल वर्ग की कुछ समान कार्यक्षमता साझा कर सकते हैं ”(जावा ™ ट्यूटोरियल, n.d.) यह विशेष रूप से लाभकारी है जब विभिन्न उपवर्गों से कई वस्तुओं के साथ काम करते हैं जो एक सामान्य सुपरक्लास प्रकार साझा करते हैं।
उदाहरण के लिए: कुत्ते, बिल्लियाँ और उल्लू जानवर हैं:
सुपरक्लास
सार्वजनिक वर्ग पशु {
सार्वजनिक शून्य बनाता है () {
System.out.println ("एक ध्वनि बनाता है");
}
}
public class Animal { public void makeSound() { System.out.println("Makes a Sound"); } }
]
सार्वजनिक शून्य अनुकूल () {
System.out.println ("यह जानवर अनुकूल है।");
}
}
public class Domesticated extends Animal { public void friendly() { System.out.println("This animal is friendly."); } }] सार्वजनिक शून्य नहीं () { System.out.println ("यह जानवर अनुकूल नहीं है।"); } }
घरेलू का उपवर्ग
public class Undomesticated extends Animal { public void notFriendly() { System.out.println("This animal is not friendly."); } }]
]
@Override
सार्वजनिक शून्य बनाता है () {
System.out.println ("Hoots");
}
}
public class Domesticated extends Animal { public void friendly() { System.out.println("This animal is friendly."); } }] सार्वजनिक स्थैतिक शून्य main (String [] args) { कुत्ता mydog = नया कुत्ता (); बिल्ली mycat = नई बिल्ली (); उल्लू redowl = नया उल्लू (); System.out.println ("मेरा कुत्ता:"); mydog.makesouseous (); // आउटपुट: छाल mydog.friendly (); // आउटपुट: यह जानवर अनुकूल है। System.out.println (); System.out.println ("मेरी बिल्ली:"); mycat.makesoused (); // आउटपुट: मेव mycat.friendly (); // आउटपुट: यह जानवर अनुकूल है। System.out.println (); System.out.println ("रेड उल्लू:"); redowl.makesousound (); // आउटपुट: हूट redowl.notfriendly (); // आउटपुट: यह जानवर अनुकूल नहीं है। } }
]
]
→ → '
public class Owl extends Undomesticated { @Override public void makeSound() { System.out.println("Hoots"); } }]
]
public class inheritanceExample { public static void main(String[] args) { Dog myDog = new Dog(); Cat myCat = new Cat(); Owl redOwl = new Owl(); System.out.println("MY Dog:"); myDog.makeSound(); // Outputs: Bark myDog.friendly(); // Outputs: This animal is friendly. System.out.println(); System.out.println("My Cat:"); myCat.makeSound(); // Outputs: Meow myCat.friendly(); // Outputs: This animal is friendly. System.out.println(); System.out.println("Red Owl:"); redOwl.makeSound(); // Outputs: Hoot redOwl.notFriendly(); // Outputs: This animal is not friendly. } }
संदर्भ:
CUS ग्लोबल (n.d.)। मॉड्यूल 1: विरासत के साथ काम करना [इंटरैक्टिव लेक्चर]। कोलोराडो स्टेट यूनिवर्सिटी ग्लोबल में, CSC372: प्रोग्रामिंग II, कंप्यूटर साइंस डिपार्टमेंट। कैनवास। 8 जून, 2024, https://csuglobal.instructure.com/courses/94948/pages/module-1-overview?module_item_id=4868813 से लिया गया। ] जावा भाषा सीखना: इंटरफेस और विरासत। ओरेकल। 8 जून, 2024 को पुनःप्राप्त, whyhttps: //docs.oracle.com/javase/tutorial/java/iandi/polymorphism.html
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3