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

जावा में सुपर कीवर्ड


  • सुपर वेरिएबल तत्काल पैरेंट क्लास इंस्टेंस को संदर्भित करता है।
  • सुपर वैरिएबल तत्काल पैरेंट क्लास मेथड को लागू कर सकता है।
  • super() तत्काल पैरेंट क्लास कंस्ट्रक्टर के रूप में कार्य करता है और चाइल्ड क्लास कंस्ट्रक्टर में पहली पंक्ति होना चाहिए।

एक ओवरराइड विधि के सुपरक्लास संस्करण को लागू करते समय सुपर कीवर्ड का उपयोग किया जाता है।

उदाहरण

class Animal {
   public void move() {
      System.out.println("Animals can move");
   }
}
class Dog extends Animal {
   public void move() {
      super.move(); // invokes the super class method
      System.out.println("Dogs can walk and run");
   }
}
public class TestDog {
   public static void main(String args[]) {
      Animal b = new Dog(); // Animal reference but Dog object
      b.move(); // runs the method in Dog class
   }
}

आउटपुट

यह निम्नलिखित परिणाम देगा -

Animals can move
Dogs can walk and run

  1. जावा में अंतिम कक्षा

    किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है। public final class Test {    // body of class }

  1. जावा में अंतिम कीवर्ड

    final जावा तत्वों के लिए एक गैर-पहुंच संशोधक है। अंतिम संशोधक का उपयोग कक्षाओं, विधियों और चर के कार्यान्वयन को अंतिम रूप देने के लिए किया जाता है। अंतिम चर एक अंतिम चर को स्पष्ट रूप से केवल एक बार प्रारंभ किया जा सकता है। अंतिम घोषित किए गए संदर्भ चर को किसी भिन्न वस्तु को संदर्भित करने के लिए कभी

  1. जावा में एकत्रीकरण

    एकत्रीकरण HAS-A संबंध को दर्शाता है। आइए पहले उदाहरण देखें - उदाहरण public class Vehicle{} public class Speed{} public class Van extends Vehicle {    private Speed sp; } इससे पता चलता है कि क्लास वैन HAS-A स्पीड। स्पीड के लिए एक अलग क्लास होने से, हमें वैन क्लास के अंदर स्पीड से संबंधित प