Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में इनहेरिटेंस के प्रकार

Java तीन प्रकार के इनहेरिटेंस का समर्थन करता है −

  • सिंगल लेवल इनहेरिटेंस - एक क्लास एक सिंगल क्लास से प्रॉपर्टीज इनहेरिट करती है। उदाहरण के लिए, क्लास B क्लास A को इनहेरिट करती है।
  • मल्टीलेवल इनहेरिटेंस - एक क्लास एक क्लास से प्रॉपर्टीज इनहेरिट करती है जिसने फिर से प्रॉपर्टीज इनहेरिट की हैं
  • हायरार्किकल इनहेरिटेंस - मल्टीपल क्लासेस एक सिंगल क्लास से प्रॉपर्टीज इनहेरिट करती हैं। उदाहरण के लिए, क्लास B क्लास A को इनहेरिट करती है और क्लास C क्लास A को इनहेरिट करती है।


Java में इनहेरिटेंस के प्रकार



  1. - Java में मल्टीपल इनहेरिटेंस क्यों समर्थित नहीं है

    Java में, एक क्लास एक से अधिक क्लास को एक्सटेंड नहीं कर सकती। इसलिए निम्नलिखित अवैध है −उदाहरणpublic class extends Animal, Mammal{}हालांकि, एक क्लास एक या अधिक इंटरफेस को इम्प्लीमेंट कर सकती है, जिससे Java को मल्टीपल इनहेरिटेंस की असंभवता से छुटकारा मिला है।इसके पीछे कारण अस्पष्टता को रोकना है।एक ऐस

  1. - Java में Multilevel Inheritance

    मल्टीलेवल इनहेरिटेंस - एक क्लास एक क्लास से प्रॉपर्टीज इनहेरिट करती है जिसने फिर से प्रॉपर्टीज इनहेरिट की हैं।उदाहरणclass Shape { public void display() { System.out.println(Inside display); } } class Rectangle extends Shape { public void area() { System.out.println

  1. - Java में Single Level Inheritance

    सिंगल लेवल इनहेरिटेंस - एक क्लास एक सिंगल क्लास से प्रॉपर्टीज इनहेरिट करती है। उदाहरण के लिए, क्लास B क्लास A को इनहेरिट करती है।उदाहरणclass Shape { public void display() { System.out.println(Inside display); } } class Rectangle extends Shape { public void area() {