subclassing

/ˈsʌbˌklæsɪŋ/
noun
  1. In object-oriented programming, the process of creating a new class (subclass) that inherits properties and methods from an existing class (superclass).
    • Subclassing allows you to reuse code from a parent class without rewriting it.
    • Understanding subclassing is essential for building complex software systems.
    • The developer used subclassing to add new features to the basic 'Animal' class.