Unit 5 Inheritance
Unit 5 Inheritance
Inheritance
1. Write about Inheritance? Explain about Different Types Derivations?
Or
1. State the inheritance? Explain the different Categories of Derivations?
Or
1. Discuss about Private, Public and Protected Derivations?
Inheritance:
Example:
Example:
Syntax 2:
Syntax 1:
Class A //base Class
Class A // Base class
{
{
Public: Public:
} {
}
}
2. Multiple Inheritances };
The new class is derived from two or more than two base classes.
This is known as Multiple Inheritance.
Representation of Multiple Inheritance:
Syntax:
Syntax 1:
Syntax 2:
Class A // base class
Class A // Base class
{
{
Public :
Public:
void function A( )
Void Function A()
{
{
} }
} };
Class B: A //Derived class Class B : Access Specifier Base Class name
{ {
Public : Public:
void function B( ) Void Function B()
{ {
} }
} };
Class C:A //Derived class Class C : A
{ {
Public Public:
void function C( ) Void function C()
{ {
}
}
};
}
Multilevel Inheritance
Syntax:
Public
void function A( )
}
}
Public
void function B( )
{
}
}
void function C( )
{
}
}
Hybrid (Virtual) Inheritance in C++
Syntax:
Class A //Base class
Public
void fooA( )
{
}
}
Class B:A //Derived class
{
Public
void fooB( )
{
}
}
Class C:A //Derived class
{
Public
void fooC( )
{
}
}
Public
void fooD( )
{
}
};