adsense


Wednesday, 25 November 2015

C++ LANGUAGE TYPE OF INHERITANCE

COMPUTER LANGUAGES HTML,C,C++.JAVA,.NET AND MULTIMEDIA basics and programs click home button



C++ LANGUAGE TYPE OF INHERITANCE




Type of Inheritance 


When deriving a class from a base class, the base class may 
be inherited through public, protected or private inheritance. 
The type of inheritance is specified by the access-specifier 
as explained above. 

We hardly use protected or private inheritance, but public 
inheritance is commonly used. While using different type of 
inheritance, following rules are applied: 


• Public Inheritance: When deriving a class from a public 
base class, 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 derived class. 
A base class's private members are never accessible directly 
from a derived class, but can be accessed through calls to 
the public and protected members of the base class. 




• Protected Inheritance: When deriving from a protected base 
class, public and protected members of the base class become 
protected members of the derived class. 


• Private Inheritance: When deriving from a private base 
class, public and protected members of the base class 
become private members of the derived class. 


No comments: