Encapsulation
Overloading
Polymorphism
Inheritance
Data members
Constructor
Function
Object
Super class
Derived class
Base class
Second class
New class
Rich class
Public members
Private members
Protected members
Not inherited at all
Single inheritance
Double inheritance
Hierarchical inheritance
None
&
:
::
#
Access specifiers
C++ variables
Control structures of C++
Derived class members
Objects
Functions
Sub-class
Object class
Bus
Heavy_vehicle
Vehicle
Both (a) and (c)