Skip to content

Glossary: Software Design Patterns in Java

Inheritance

Also written: extends, subclass

A way for a child class to reuse its parent's code with `extends`. It suits true, shallow "is a" cases but deep trees cause class explosion.

Where the book teaches it

Related terms

Has-a / is-aCompositionFragile base class