"inheritance in oops" Code Answer's

You're definitely familiar with the best coding language C++ that developers use to develop their projects and they get all their queries like "inheritance in oops" answered properly. Developers are finding an appropriate answer about inheritance in oops related to the C++ coding language. By visiting this online portal developers get answers concerning C++ codes question like inheritance in oops. Enter your desired code related query in the search bar and get every piece of information about C++ code related question on inheritance in oops. 

inheritance in c++

By Alive AngelfishAlive Angelfish on Aug 04, 2020
#include <iostream>

// Example in a game we have multiple entities so we put commom functionality and variables in base class Entity and Create Sub Classes Of the base class
class Entity {
	//This is a base class of all entities
public:
	float x =0 , y = 0;//this is the position of entity
	void Move(float xa, float ya) {
		x += xa;
		y += ya;
		//this function moves entity
	}
};
// in this example Player  inherits from public entity
class Player:public Entity// inhertiting From Entity class 
{
	// Player class is a Sub class of Entity
	//Player Class ha all the functions and var of public entity + some additional functionality and variables it is a superset of Entity

	
public : 
	const char* name = nullptr;
	void Print() {
		std::cout << name << std::endl;
	}
	//Player class has type of palyer and type of entity
	//Because it has additional method Print and var name
	//We can create entity from palyer because player has everything of entity but we can't create an Entity from player because it has additional things	
};
int main()
{
	Player D;
	D.x = 5.5f;//initializing inherited variable 
	D.y = 4.4f;//initializing inherited variable 
	D.Move(1.1f,2.2f);//Calling inherited method
	D.name = "Caleb";//initializing variable owned by player class 
	D.Print();//calling method owned by Player class
	//Now looking at the size of each class
	std::cout <<"Size of Entity was : " << sizeof(Entity) << std::endl;
	std::cout <<"Size of Player was : "<< sizeof(Player) << std::endl;
	//size of Entity output => 8
	//size of Player output => 12
	//because Entity has 2 floats = 4bytes +4 bytes =8 bytes
	//Class Player has 2floats and const char ptr which is 4 bytes for 32 bit application  = (4 +4 + 4)bytes = 12bytes 
	//Note:At the end inheretance is just a way to prevent code duplication
	std::cin.get();
}

Add Comment

3

what is inheritance

By Thankful TuataraThankful Tuatara on Nov 28, 2020
it is used to define relationship between two class, 
which a child class occurs all the properties and behaviours of a parent class. 
Provides code reusability.
Ex: in my framework I have a TestBase class which I store 
all my reusable code and methods. My test execution classes and 
elements classes will extend the TestBase in order to reuse the code.

Add Comment

0

inheritance in oops

By Obedient OcelotObedient Ocelot on Jan 05, 2021
it is used to define relationship between two class, 
which a child class occurs all the properties and
behaviours of a parent class. 
Provides code reusability. We can implement by using
extend keyword
Ex: in my framework I have a TestBase class which I store 
all my reusable code and methods. My test execution classes and 
elements classes will extend the TestBase in order to reuse the code.

Add Comment

-1

All those coders who are working on the C++ based application and are stuck on inheritance in oops can get a collection of related answers to their query. Programmers need to enter their query on inheritance in oops related to C++ code and they'll get their ambiguities clear immediately. On our webpage, there are tutorials about inheritance in oops for the programmers working on C++ code while coding their module. Coders are also allowed to rectify already present answers of inheritance in oops while working on the C++ language code. Developers can add up suggestions if they deem fit any other answer relating to "inheritance in oops". Visit this developer's friendly online web community, CodeProZone, and get your queries like inheritance in oops resolved professionally and stay updated to the latest C++ updates. 

C++ answers related to "inheritance in oops"

View All C++ queries

C++ queries related to "inheritance in oops"

Browse Other Code Languages

CodeProZone