BCA / B.Tech 9 min read

Super Keywords in Hindi

Super Keyword in Java in Hindi |  जावा में super कीवर्ड हिंदी में :


super कीवर्ड जावा में इनहेरिटेंस के सिद्धांत को लागू करने में एक महत्वपूर्ण भूमिका निभाता है। इसका उपयोग सुपर-क्लास के मेथड्स, वेरिएबल्स, और कंस्ट्रक्टर्स को सब-क्लास में एक्सेस करने के लिए किया जाता है। यह विशेष रूप से उपयोगी होता है जब आप सुपर-क्लास की कार्यक्षमता को पुनः उपयोग करना चाहते हैं और अपनी क्लास में नई विशेषताएँ जोड़ना चाहते हैं। super कीवर्ड का सही उपयोग कोड की पठनीयता और पुनः उपयोगिता को बढ़ाता है।

super कीवर्ड क्या है :

super कीवर्ड जावा में एक महत्वपूर्ण कीवर्ड है जिसका उपयोग सब-क्लास (child class) के भीतर सुपर-क्लास (parent class) के मेम्बर्स (जैसे कि मेथड्स, वेरिएबल्स, और कंस्ट्रक्टर्स) को एक्सेस करने के लिए किया जाता है। इसका उद्देश्य सुपर-क्लास की सुविधाओं को सब-क्लास में पुनः उपयोग करना है और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के सिद्धांतों को लागू करना है, विशेष रूप से इनहेरिटेंस (inheritance) के संदर्भ में।

Features of Super Keyword in Hindi |  super कीवर्ड की विशेषताएँ :

सुपर-क्लास के मेथड्स को कॉल करना
सुपर-क्लास के वेरिएबल्स को एक्सेस करना
सुपर-क्लास के कंस्ट्रक्टर्स को कॉल करना
सुपर-क्लास के मेथड्स को ओवरराइड करना

1. सुपर-क्लास के मेथड्स को कॉल करना :

जब सब-क्लास में सुपर-क्लास के मेथड को ओवरराइड किया जाता है, तो आप super कीवर्ड का उपयोग करके सुपर-क्लास के ओरिजिनल मेथड को कॉल कर सकते हैं। यह विशेष रूप से उपयोगी होता है जब आप चाहते हैं कि सब-क्लास की नई कार्यक्षमता के साथ सुपर-क्लास के मेथड की कार्यक्षमता भी बनाए रखें।

उदाहरण:
class Parent {
    void display() {
        System.out.println("Parent class method");
    }
}

class Child extends Parent {
    @Override
    void display() {
        super.display(); // Calling the superclass method
        System.out.println("Child class method");
    }

    public static void main(String[] args) {
        Child obj = new Child();
        obj.display();
    }
}
इस उदाहरण में, super.display() का उपयोग करके Parent क्लास के display() मेथड को कॉल किया गया है, और फिर Child क्लास का display() मेथड एग्जीक्यूट होता है।

2. सुपर-क्लास के वेरिएबल्स को एक्सेस करना :

यदि सुपर-क्लास और सब-क्लास में समान नाम के वेरिएबल्स होते हैं, तो आप super कीवर्ड का उपयोग करके सुपर-क्लास के वेरिएबल्स को एक्सेस कर सकते हैं।

उदाहरण:
class Parent {
    int num = 10;
}

class Child extends Parent {
    int num = 20;

    void display() {
        System.out.println("Parent num: " + super.num); // Accessing parent class variable
        System.out.println("Child num: " + num); // Accessing child class variable
    }

    public static void main(String[] args) {
        Child obj = new Child();
        obj.display();
    }
}
यहाँ super.num के माध्यम से Parent क्लास का num वेरिएबल एक्सेस किया गया है, जबकि num वेरिएबल Child क्लास का है।

3. सुपर-क्लास के कंस्ट्रक्टर्स को कॉल करना :

आप super() का उपयोग करके सुपर-क्लास के कंस्ट्रक्टर को सब-क्लास के कंस्ट्रक्टर से कॉल कर सकते हैं। यह सुनिश्चित करता है कि सुपर-क्लास का कंस्ट्रक्टर पहले कॉल हो और इसके बाद सब-क्लास का कंस्ट्रक्टर execute हो।

उदाहरण:
class Parent {
    Parent() {
        System.out.println("Parent class constructor");
    }
}

class Child extends Parent {
    Child() {
        super(); // Calling the superclass constructor
        System.out.println("Child class constructor");
    }

    public static void main(String[] args) {
        Child obj = new Child();
    }
}
इस उदाहरण में, super() का उपयोग करके Parent क्लास के कंस्ट्रक्टर को कॉल किया गया है, जिसके बाद Child क्लास का कंस्ट्रक्टर execute होता है।

4. सुपर-क्लास के मेथड्स को ओवरराइड करना :

जब आप एक मेथड को सब-क्लास में ओवरराइड करते हैं, तो super कीवर्ड का उपयोग सुपर-क्लास के ओरिजिनल मेथड को संदर्भित करने के लिए किया जाता है।

उदाहरण:
class Animal {
    void makeSound() {
        System.out.println("Animal makes a sound");
    }
}

class Dog extends Animal {
    @Override
    void makeSound() {
        super.makeSound(); // Calling the superclass method
        System.out.println("Dog barks");
    }

    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.makeSound();
    }
}
इस उदाहरण में, super.makeSound() का उपयोग करके Animal क्लास के makeSound() मेथड को कॉल किया गया है, और इसके बाद Dog क्लास का makeSound() मेथड execute होता है।


In this Chapter

Super Keywords in Hindi
BCA || Java 2024 Paper || MDSU Exam Paper
What is Java, Characteristics of Java - Java क्या है और जावा की विशेषताएं
Difference between Java and C++ in Hindi. (Java और C++ में अंतर )
Applications of Java Programming in Hindi
OOPS concepts in Java Hindi
What is JVM and JRE in hindi
Features of JAVA in hindi
What is Java bean in hindi & advantage in Hindi
Difference between Java and JavaScript in Hindi
JIT Compiler in Hindi
What is Control Statement (structure) in Hindi
What is variable in hindi (वेरिएबल क्या होता है?):-
Java URL Class in Hindi
What is Java swing and its methods in Hindi
Operators in Java in Hindi
Class & Method in Hindi
Inheritance in Java in Hindi | जावा में इनहेरिटेंस हिंदी में
instance Operator in Hindi
Token in Hindi
Data Types in Hindi
Constructor in Hindi
Object-Oriented-Design in Hindi
Conditional Operator in Hindi
Constant in Hindi
Reference Variable in Hindi
Type Casting in Hindi
Literals in Hindi
Identifiers in Hindi
Array in Hindi
Anonymous Array in Hindi
Access Modifiers in Hindi
Enum Data type in Hindi
Keywords in Hindi-Java
Static Keywords in Hindi
Final Keywords in Hindi
New Operator in Hindi
Method Types in Hindi
Method Overloading in Hindi
Method Overriding in Hindi
Method Hiding in Hindi
Class & Object in Hindi
Diffrence Beetween Class & Object in Hindi
Math Class in Hindi
Abstraction in Hindi
Adapter Pattern in Hindi
Package in Hindi
Class & Structure in Java in Hindi
Exception Handling in Hindi