Write a program which uses the concept of Hierarchical Inheritance
#include <iostream>
using namespace std;
// parent class Animal
class Animal {
public:
void displayInfo() {
cout << "I am an animal." << endl;
}
virtual void speak() const{
}
};
// child class Dog
class Dog : public Animal {
public:
void speak() const{
cout << "I am a Dog." << endl;
}
};
// child class Cat
class Cat : public Animal {
public:
void speak() const {
cout << "I am a Cat." << endl;
}
};
int main() {
Dog dog;
dog.displayInfo();
dog.speak();
cout<<"\n";
Cat cat;
cat.displayInfo();
cat.speak();
system("pause");
return 0;
}
Comments
Leave a comment