विषयसूची:

जावा में विरासत के नियम क्या हैं?
जावा में विरासत के नियम क्या हैं?

वीडियो: जावा में विरासत के नियम क्या हैं?

वीडियो: जावा में विरासत के नियम क्या हैं?
वीडियो: Constructors in Inheritance in Java 2024, अप्रैल
Anonim

जावा में वंशानुक्रम के बारे में 12 नियम और उदाहरण

  • एक वर्ग एक इंटरफ़ेस लागू करता है:
  • एक अमूर्त वर्ग एक इंटरफ़ेस लागू करता है:
  • एक वर्ग दूसरे वर्ग का विस्तार करता है:
  • एक इंटरफ़ेस दूसरे इंटरफ़ेस का विस्तार करता है:
  • एक वर्ग दूसरे वर्ग का विस्तार करता है और दूसरे इंटरफ़ेस को लागू करता है:
  • विभिन्न विरासत राज्य की अनुमति नहीं है:
  • विभिन्न विरासत प्रकार की अनुमति है:

इसके अलावा, जावा में इनहेरिटेंस कैसे किया जाता है?

में जावा , जब दो वर्गों के बीच "Is-A" संबंध मौजूद होता है, तो हम उपयोग करते हैं विरासत . मूल वर्ग को सुपर क्लास कहा जाता है और विरासत में मिला वर्ग को उपवर्ग कहा जाता है। कीवर्ड का विस्तार उप वर्ग द्वारा किया जाता है इनहेरिट सुपर क्लास की विशेषताएं।

दूसरा, आप जावा में विरासत को कैसे रोकते हैं? प्रति विरासत को रोकें , कक्षा बनाते समय "अंतिम" कीवर्ड का उपयोग करें। स्ट्रिंग वर्ग के डिजाइनरों ने महसूस किया कि यह उम्मीदवार नहीं था विरासत और इसे आगे बढ़ने से रोक दिया है।

तदनुसार, जावा में क्या विरासत में नहीं मिल सकता है?

एक उपवर्ग inherits इसके सुपरक्लास से सभी सदस्य (फ़ील्ड, मेथड्स और नेस्टेड क्लासेस)। कंस्ट्रक्टर सदस्य नहीं हैं, इसलिए वे नहीं हैं विरासत में मिला उपवर्गों द्वारा, लेकिन सुपरक्लास के निर्माता को उपवर्ग से बुलाया जा सकता है। एक कंस्ट्रक्टर को केवल new के साथ बुलाया जा सकता है। यह नही सकता विधि के रूप में कहा जा सकता है।

जावा में मुख्य विधि विरासत में मिल सकती है?

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

सिफारिश की: