s/w engr 2 ......................
Inheritance and Its types?
It provides the idea of Reusability
It is a process by which objects of one class acquire the properties of objects of another class.
It has super class and sub classes
Single Inheritance
Multilevel Inheritance
Hierarchical Inheritance
Multiple Inheritance
Hybrid Inheritance
...........................
Encapsulation :
It is the most striking features of class
It provides interface between object’s data and program
Encapsulation is the hiding of information in order to ensure that data
structures and operators are used as intended and to make the usage model
more obvious to the developer. C++ provides the ability to define classes
and functions as its primary encapsulation mechanisms.
...........................
Abstraction :
It refers to an act of representing essential features without including the background details.
Classes use the concept of abstraction
Data hiding
......................
Polymorphism enables one common interface for many implementations,
and for objects to act differently under different circumstances.
C++ supports several kinds of static (compile-time)
and dynamic (run-time) polymorphisms. Compile-time polymorphism does
not allow for certain run-time decisions, while run-time
polymorphism typically incurs a performance penalty.