摘要:Object oriented programming has become a very important programming paradigm. Object oriented programming languages supports the classes, Inheritance, Encapsulation and polymorphism. This takes a detailed look at different types of Inheritance. OOPs come into existence in 1960s through the Simula [1] language. Inheritance is one of the cornerstones of OOP because it allows the creation of hierarchical classifications. Using inheritance, we can create general class that defines traits common to a set of related items. This class may then be inherited by other, more specific classes, each adding only those things that are unique to the inheriting class. When a class inherits another, the members of the base class become members of the derived class. Index Terms—About Base class, Derived class, Inheritance, Reusability, Private, Public, and Protected