इस आर्टिकल में हम जावा Method Overriding क्या हैं? | Method Overriding in Java in Hindi के बारे में जानेंगे।
Method Overriding क्या हैं? | Method Overriding in Java in Hindi
यदि subclass (child क्लास) में वही method है जो parent class में declare किया गया है, तो इसे जावा में method overriding के रूप में जाना जाता है।
दूसरे शब्दों में, यदि एक subclass उस method का specific implementation प्रदान करता है जिसे उसके parent class में से किसी एक द्वारा declare किया गया है, तो इसे method को method overriding कहते हैं।
Usage of Java Method Overriding in Hindi
- Method overriding का उपयोग एक method के specific implementation को प्रदान करने के लिए किया जाता है जो पहले से ही इसके superclass द्वारा प्रदान किया जाता है।
- overriding Method का उपयोग runtime polymorphism के लिए किया जाता है।
Rules for Java Method Overriding in Hindi
- method का वही नाम होना चाहिए जो parent class में है
- method में parent class के समान parameter होना चाहिए।
- एक IS-A relationship (inheritance) होना चाहिए।
Understanding the problem without method overriding in Hindi
आइए उस problem को समझते हैं।
//Java Program to demonstrate why we need method overriding
//Here, we are calling the method of parent class with child
//class object.
//Creating a parent class
class Vehicle{
void run(){System.out.println("Vehicle is running");}
}
//Creating a child class
class Bike extends Vehicle{
public static void main(String args[]){
//creating an instance of child class
Bike obj = new Bike();
//calling the method with child class instance
obj.run();
}
}
Output
Vehicle is running
Problem यह है कि मुझे subclass में run() method का एक specific implementation प्रदान करना है, इसलिए हम method overriding विधि का उपयोग करते हैं।
Example of method overriding in Hindi
इस उदाहरण में, हमने subclass में run method को define किया है जैसा कि parent class में define किया गया है लेकिन इसका कुछ specific implementation है। method का name और parameter समान हैं, और classes के बीच IS-A relationship है, इसलिए method overriding है।
- Java static keyword in Hindi | What is static keyword in Java in Hindi?
- Constructors क्या हैं? | What is Constructors in Java in Hindi?
//Java Program to illustrate the use of Java Method Overriding
//Creating a parent class.
class Vehicle{
//defining a method
void run(){System.out.println("Vehicle is running");}
}
//Creating a child class
class Bike2 extends Vehicle{
//defining the same method as in the parent class
void run(){System.out.println("Bike is running safely");}
public static void main(String args[]){
Bike2 obj = new Bike2();//creating object
obj.run();//calling method
}
}
Output:
Bike is running safely
- this keyword क्या हैं? | this keyword in Java in Hindi
- this keyword क्या हैं? | this keyword in Java in Hindi
निष्कर्ष
आशा करता हूँ कि आज के इस आर्टिकल में Method Overriding क्या हैं? | Method Overriding in Java in Hindi? से सम्बंधित आपके सारे आंसर मिल गए होंगे। Read More
आज के इस आर्टिकल में हमने जाना कि Method Overriding क्या हैं? | Method Overriding in Java in Hindi? इस आर्टिकल से संबधित आपका कोई प्रश्न हैं तो आप comment करें में आपकी कमेंट का जबाब जरूर दूंगा।
ऐसे ही IT, Computer Science से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर लीजिये | जिससे आपको हमारी आने वाले नये आर्किल की notification प्राप्त हो सके।
अगर जानकारी अच्छी लगी हो तो अपने दोस्तों और class mate के साथ ये जानकारी जरूर शेयर करें जिससे उनकी भी हेल्प हो सके।
FAQ प्रश्न-
-
Method Overriding क्या हैं? | Method Overriding in Java in Hindi
यदि subclass (child क्लास) में वही method है जो parent class में declare किया गया है, तो इसे जावा में method overriding के रूप में जाना जाता है।