Course Content
Programming Language C Plus Plus
About Lesson
Inheritance is a technique to acquire the members of existing class into new
class. New class is known as child class or derive class or sub class and
existing is known as parent class or base class or super class.
syntax:
class parent_class
{

   private:
   …….
   ….
   protected:
   ……….
   ……
   public:
   ………….
   ….
};
class child_class : type_of_inheritance parent_class_name
{
   private:
   ……………
   ….
   protected:
   ……
   ….
   public:
   …….
   ….
};
Type of Inheritance
1. private – parent class members become private in child class
2. protected – parent class members become proctected in child class
3. public – parent class proctected members become proctected in child class
      and public members become public

Single Level
A
|
|
B

Multi Level
A
|
|
B
|
|
C

Multiple

A……..B
   |
   |
   C

Hierarchical
A
|_____
|    |
B    C
     | ___
     D   E

Hybrid

Multilevel + Multiple
A
|
|
B —- C
   |
   |
   D
—————–