PhpDocumentor is capable of inheriting a considerable amount of info from elements in superclasses and tremendous-interfaces which have been overridden and within the case of courses and interfaces even from a superclass itself. Though single inheritance makes the connection between classes and the functionality these classes implement simple to understand and to design, it can be considerably restrictive-particularly, when you have got comparable habits that must be duplicated across totally different “branches” of the category hierarchy.
For instance, it makes sense for font-family and color to be inherited, as that makes it simple for you to set a web site-vast base font by applying a font-family to the ingredient; you can then override the fonts on individual elements where wanted.
Reusability: Inheritance helps the concept of reusabilityâ€, i.e. after we need to create a new class and there may be already a class that features some of the code that we would like, we will derive our new class from the present class.
Before groups realized the onerous way that 2 or three layers was optimum number of layers balancing the benefit of code reuse in opposition to the complexity increase with every layer, it was not unusual to work on inheritance frameworks with 10 and as much as 30 layers.