Impact of Type of Class on Inheritance Hierarchy
Main Article Content
Abstract
One of the major and key features of Object-Oriented programming paradigm is the inheritance. Inheritance provides reusability, which improves code maintainability, understandability, modifiability. Since hierarchy of inheritance is a collection of various types of classes their spread makes depth and breadth. The level of the depth and breadth of inheritance hierarchies, DAGs are one of the major interest areas of researchers because as the number of classes increases, complexity also increases. Recent styles of programming practices use partially implemented class and pure abstract class as the superclasses in the class design hierarchies. The evaluation of the maintainability and understandability of inheritance hierarchy should be focused on the type of classes in its use.
The prime objective of this research paper is to elaborate the effect of different types of classes for the calculation of inheritance metrics of an inheritance hierarchy.