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