mplementing-inheritance in C++

PHOTO EMBED

Sat Dec 31 2022 12:35:04 GMT+0000 (Coordinated Universal Time)

Saved by @berasumit611 #c++

/*
 Author:	Internshala
 Module:	Fundamentals of Object Oriented Programming Using C++
 Topic:		Inheritance
*/

#include <iostream>
#include <string>
using namespace std;

class Animal {

	public:
		int age;
		string color;

		void run() {
			cout << "Running" << endl;
		}
};

class Dog : public Animal {

	public:
		string petName;

		void bark() {
			cout << "Barking" << endl;
		}
};

class Lion : public Animal {

	public:
		void roar() {
			cout << "Roaring" << endl;
		}
};


int main() {

	Dog dog;
	dog.age = 5;
	dog.color = "Black";
	dog.petName = "Jackie";
	dog.bark();
	dog.run();

	Lion lion;
	lion.age = 10;
	lion.color = "Brown";
	lion.roar();
	lion.run();

	Animal animal;
	animal.age = 7;
	animal.color = "White";
	animal.run();

	return 0;
}
content_copyCOPY

https://github.com/Internshala-Online-Trainings/programming-with-c-and-cpp-v2/blob/master/m3-oops-fundamentals-using-cpp/t6-inheritance/implementing-inheritance.cpp