c++ - How to Overload a method from parent to child -
जानवरों की मेरी कक्षा
class Animal {protected: string animalName, sounds, colors, जिस तरह से रास्ता हटाना, रास्ता बंद करना; इंट नंबरऑफलेगेस; बूल हैटेल; सार्वजनिक: पशु () {} // डिफ़ॉल्ट कन्स्ट्रक्टर ~ एनिमल () {} // डिस्ट्रक्टर व्यर्थ सेट एन्निमल (स्ट्रिंग, स्ट्रिंग, स्ट्रिंग, स्ट्रिंग, स्ट्रिंग, इंट, बूल); पशु GetAnimal (शून्य); }; वर्ग वन्यअनिमल: सार्वजनिक पशु (स्ट्रिंग पशु), हमले स्टाइल; सार्वजनिक: शून्य सेटएनिमल (स्ट्रिंग, स्ट्रिंग); }; क्लास तामअनिमल: सार्वजनिक पशु {स्ट्रिंग शिकारी, छुपा स्टाइल; }; मुख्य में मेरा उदाहरण:
WildAnimal शेर; शेर। सैट अनिमेल ("शेर", "रोअर!", "गोल्ड", "स्टिक द जीभ आउट", "टीयर द देस", 4, सच); शेर। सैट एनीमल ("हरिण", "पंस"); मुझे "गोल्ड" भाग में एक त्रुटि मिलती है, जिसमें कहा गया है कि मैं बहुत अधिक पैरामीटर दे रहा हूं। मैं कक्षा पशु से जंगली जानवरों को सफलतापूर्वक अधिभार कैसे सेट कर सकता हूं? धन्यवाद!
जब आप किसी व्युत्पन्न वर्ग में सदस्य फ़ंक्शन को घोषित करते हैं, तो यह सभी बेस क्लास के सदस्य कार्यों को छुपाता है वही नाम। आधार वर्ग सदस्य को व्युत्पन्न कक्षा के क्षेत्र में लाने के लिए, ताकि इसे नाम के रूप में देखा जा सके, का उपयोग करके : वर्ग WildAnimal: public Animal {string पशुप्रे, हमले स्टाइल; सार्वजनिक: शून्य सेटएनिमल (स्ट्रिंग, स्ट्रिंग); पशु :: सेट एन्निमल का उपयोग कर; }; ।
Comments
Post a Comment