Design Patterns, Programming, Beginner Programmers, Learning To Code, Coding.
allows a class (subclass or child class) to inherit properties and behaviors from another class (superclass or parent class). It promotes code reuse and the creation of a hierarchy of classes. - The subclass can extend or override the functionality of the superclass. 4. Polymorphism - Polymorphism