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

जावा में विरासत के प्रकार


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

  • एकल स्तर की विरासत - एक वर्ग को एक वर्ग से गुण विरासत में मिलते हैं। उदाहरण के लिए, क्लास बी को क्लास ए विरासत में मिली है।
  • बहुस्तरीय वंशानुक्रम - एक वर्ग को उस वर्ग से गुण विरासत में मिलते हैं, जिसके पास फिर से गुण होते हैं
  • पदानुक्रमित वंशानुक्रम - एकाधिक वर्गों को एक वर्ग से गुण विरासत में मिलते हैं। उदाहरण के लिए, क्लास बी को क्लास ए और क्लास सी को क्लास ए विरासत में मिला है।


जावा में विरासत के प्रकार




  1. जावा में एकाधिक वंशानुक्रम समर्थित क्यों नहीं है

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

  1. जावा में बहुस्तरीय विरासत

    बहुस्तरीय वंशानुक्रम - एक वर्ग को उस वर्ग से गुण विरासत में मिलते हैं जिसके पास फिर से गुण होते हैं। उदाहरण class Shape {    public void display() {       System.out.println("Inside display");    } } class Rectangle extends Shape {    public voi

  1. जावा में सिंगल लेवल इनहेरिटेंस

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