Page 188 - CITS - CSA - TP (Volume 2) - Hindi
P. 188
कं ूटर सॉ वेयर ए ीके शन - CITS
// Create an instance of the Cat class
Cat myCat = new Cat();
// Call the overridden method
myCat.makeSound(); // Outputs: Meow!
// Call the additional method specific to Cat
myCat.purr(); // Outputs: Purring
}
}
ीकरण:
1 बेस ास (एिनमल):
• इसम makeSound नामक िविध स िलत है।
2 ु वग (कै ट):
• एिनमल ास का िव ार करता है।
• Cat ास के िलए िविश काया यन दान करने के िलए makeSound िविध को ओवरराइड करता है।
• Cat ास के िलए िविश एक अ िविध purr जोड़ता है।
3 मेन ास (MethodOverrideExample):
• Cat ास का एक उदाहरण बनाता है।
• ओवरराइड की गई िविध makeSound को कॉल करता है, जो िब ी के िलए िविश िन आउटपुट करता है।
• अित र िविध purr को कॉल करता है, जो Cat ास के िलए िविश है।
इस उदाहरण म , िब ी की आवाज़ के िलए अिधक िविश काया यन दान करने के िलए कै ट ास म मेकसाउंड िविध को ओवरराइड िकया गया
है। ऑ े -ओ रएं टेड ो ािमंग म पालीमॉिफ म ा करने म िविध ओवरराइिडंग एक मुख िवशेषता है। सब ास के उदाहरणों को सुपर ास
के उदाहरणों के प म माना जा सकता है, िजससे कोड म लचीलापन और िव ारशीलता आती है।
आउटपुट:
टा 2 : यहाँ JAVA म िविध ओवरराइिडंग का एक बेिसक उदाहरण िदया गया है
// Base class (Superclass)
class Vehicle {
// Method to display information about the vehicle
public void displayInfo() {
174
CITS : IT & ITES - कं ूटर सॉ वेयर ए ीके शन - अ ास 112

