OOM- 05/2022
Example and types of inheritance:
#include <iostream>
using namespace std;
class Animal{
public:
void isAnimal(){
cout << "I'm an animal \n";
}
};
class Homosapiens{
public:
void legs(){
cout << "I've 2 legs \n";
}
};
class Reptile{
public:
void isReptile(){
cout << "I'm a reptile \n";
}
};
class Snake: public Animal, public Reptile{
public:
void isSnake(){
cout << "I'm a snake \n";
}
};
class Human :public Animal, public Homosapiens{
public:
void isHuman(){
cout << "I'm a Human \n";
}
};
class Child: public Human {
public:
void isChild(){
cout << "I'm a Child \n";
}
};
class Adult: public Human {
public:
void isAdult(){
cout << "I'm an Adult \n";
}
};
int main()
{
cout << "Multiple Inheritance \n";
Human human ;
human.isAnimal();
human.legs();
cout << "Multilevel Inheritance \n";
Child child;
child.isAnimal();
child.isHuman();
child.isChild();
cout << "Hierarchical Inheritance \n";
Adult adult;
adult.isHuman();
adult.isAdult();
cout << "Hybrid Inheritance \n";
Snake snake;
snake.isAnimal();
snake.isReptile();
snake.isSnake();
return 0;
}
Comments
Post a Comment