Fecha de registro: 7 abr 2022
0 Like/s recibido/s
0 Comentario recibido
0 Mejor respuesta

С++ Training: Inheritance

According to homework helper inheritance is another important feature of OOP. The mechanism of deriving a new class from existing old class is Inheritance. Code reusability is provided by inheritance. It allows of extending the functionality from one class to other. It maintains hierarchical classification in which a class inherits from its parents. It basically allows object building from one another.

The existing old class is called as base class and the newly derived class is called as derived class.

Declaration of Inheritance :

According to answer finder the access modifier can be ‘public’, or ‘private’. The access modifier is by default ‘private’.

Here ‘Demo_derived’ is the derived class and Demo_base is the base class.

Types of Inheritance :

• Single Inheritance- In single inheritance, a class is inherited from only single base class. i.e. one derived class is inherited by one base class.

• Multiple Inheritance: In multiple inheritance, a class is inherited from more than one base class. i.e. one derived class is inherited by more than one base class.

• Multilevel Inheritance: In Multilevel inheritance, a derived class is created from another derived class (which is derived from base class).

• Hierarchical Inheritance: In Hierarchical inheritance, more than classes are inherited from a single base class. i.e. more than one derived class is created from a single base class.

• Hybrid Inheritance: Hybrid Inheritance is combination more than one type of inheritance. For example: Combining Multiple inheritance and Multilevel Inheritance.


According to computer science homework help service pointer is a variable which stores address (location) of a variable. Pointers is a derived data-type. How to get address of a variable:

• When we declare a variable for example int a = 10; Memory space is reserved for it to hold the integer value. • Here ‘a’ is the name of the memory location and ‘10’ is the value. • The address at which the value is stored can be retrieved by ‘&a’.

Declaration of Pointer –

data-type *pointervariable;

Pointer variables must be declared unlike other variables before use. During Declaration of a pointer variable it is preceded by an asterisk (*). This is the identification of a pointer. For example – int *a; Here ‘int’ is the data type and ‘a’ is a pointer variable.

More resources:

С++ Training: Constructor and Destructor

С++ Training: Class

Data types in C++

Tokens in C++

С++ Training

Más opciones