Sei sulla pagina 1di 1

INHERITANCE

Class members mean: member data and member functions both.


Inside a Class all the members are accessible to one another whether private, public, protected or
inherited.
Outside a class, an object of a class can access only public members of that class including the
inherited members.
Constructors, Destructors and Private members of a class are not inherited.
To calculate the size of any class we add up all the data members of that class whether private,
public or protected. If the class is derived, then add up the size of its Base class also.

Visibility Mode is Inheritable public Inheritable protected Private members of


member becomes member becomes base class are not
(in derived class) (in derived class) directly accessible to
Public Public Protected derived class
Protected Protected Protected
Private Private Private

Significance of Visibility Modes


Public Visibility Mode
Derived class can access the public and protected members of the base class, but not the private
members of the base class.
The public members of the base class become public members of the derived class and
protected members of the base class become protected members of the base class.
Protected Visibility Mode
Derived class can access the public and protected members of the base class protectedly, but not
the private members of the base class.
The public and protected members of the base class become protected members of the derived
class.
Private Visibility Mode
Derived class can access the public and protected members of the base class privately, but not
the private members of the base class.
The public and protected members of the base class become private members of the derived
class.
Inheritance and the Base class
Public members of base class can be accessed from its own class, derived class and from objects
outside class.
Protected members of base class can be accessed from its own class, derived class but not from
objects outside class.
Private members of base class are only accessible within its class only.

Potrebbero piacerti anche