Authors
Martin P Robillard
Publication date
2022/5/1
Book
Introduction to Software Design with Java
Pages
157-193
Publisher
Springer International Publishing
Description
Inheritance is a programming language mechanism that allows us to create objects from definitions provided in multiple, inter-related classes. It is a powerful feature that offers a natural solution to many design problems related to code reuse and extensibility. At the same time, it is a complex mechanism that can all too easily be misused. This chapter provides a review of inheritance and presents the major design rules and patterns involving it.
Scholar articles
MP Robillard - Introduction to Software Design with Java, 2022