Na orientação a objeto, é um mecanismo que permite que
características comuns a diversas classes sejam fatoradas
em uma classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas.
Cada classe derivada, ou subclasse, apresenta as características (estrutura e métodos) da classe base. Esta
definição refere-se ao conceito de