Por exemplo, temos um objeto de usuário com suas propriedades e métodos e queremos tornar admin e guest variantes ligeiramente modificadas dele. Gostaríamos de reutilizar o que temos no usuário, não copiar/reimplementar seus métodos, apenas construir um n
Na programação orientada a objetos, uma classe é um modelo de código de programa extensível para criar objetos, fornecendo valores iniciais para estado (variáveis-membro) e implementações de comportamento (funções ou métodos-membro).