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

Java में Single Level Inheritance

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

उदाहरण

class Shape { 
    public void display() { 
        System.out.println("Inside display"); 
    } 
} 
class Rectangle extends Shape { 
    public void area() { 
        System.out.println("Inside area"); 
    } 
} 
public class Tester { 
    public static void main(String[] arguments) { 
        Rectangle rect = new Rectangle(); 
        rect.display(); 
        rect.area(); 
    } 
}

आउटपुट

Inside display Inside area

यहां Rectangle क्लास Shape क्लास को इनहेरिट करती है और दो मेथड्स, display() और area() को निष्पादित कर सकती है जैसा कि दिखाया गया है।

  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 में इनहेरिटेंस के प्रकार Java में इनहेरिटेंस के प्रकार

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