OOP Course ::
Over the last few chapters we have been looking at inheritance, both subclassing and subtyping. Programmers often do not distinguish between these two forms since they are implemented in similar ways and are often used in combination. However subclassing (class or implementation inheritance) can easily be overused and subtyping (interface inheritance)can easily be underused.
Because of this we lose potential benefits of OO and develop systems that are more rigid and error prone than they need to be.
Because of this we lose potential benefits of OO and develop systems that are more rigid and error prone than they need to be.
In this chapter we distinguish between these two forms of inheritance and look at some common errors in using them.
Read the full article to learn about Using and Abusing Inheritance in Delphi OOP.
Related:


Thank you very much- this is fantastic material.
Any chance of a PDF for Ch 15?
It’s here http://delphi.about.com/od/oopindelphi/a/delphi_oop16.htm.
Note: PDF of a PART (and a part consists of several chapters) is provided for download when the part ends.