Inheritance का मतलब है एक Class का दूसरी Class से गुण (properties) और कार्य (functions) लेना।
इसे हम "विरासत में लेना" कह सकते हैं। इससे कोड दोबारा लिखा नहीं जाता और Code Reuse होता है।
मान लीजिए हमारे पास एक Parent Class है – Animal
, और एक Child Class है – Dog
।
Dog class, Animal class से गुण और कार्य लेती है।
#include <iostream> using namespace std; // Parent Class class Animal { public: void eat() { cout << "Animal khana kha raha hai." << endl; } }; // Child Class class Dog : public Animal { public: void bark() { cout << "Dog bhauk raha hai." << endl; } }; int main() { Dog d1; d1.eat(); // Parent class ka function d1.bark(); // Child class ka function return 0; }
Animal khana kha raha hai. Dog bhauk raha hai.
eat()
function इस्तेमाल किया।