No contexto da POO, há um conceito que permite que as classes compartilhem atributos e operaçôes
No contexto da POO, há um conceito que permite que as classes compartilhem atributos e operaçôes baseados em um relacionamento, geralmente, de generalização. É aplicado com o objetivo de evitar que classes que possuam atributos ou métodos semelhantes sejam repetidamente criadas. Como exemplo, podem-se observar as classes ‘aluno’ e ‘professor’; onde ambas possuem atributos como nome, endereço e telefone. Nesse caso, pode-se criar uma nova classe chamada ‘pessoa’, que contenha as semelhanças entre as duas classes, fazendo com que aluno e professor passem a ter as características de pessoa; desta maneira, pode-se dizer que ‘aluno’ e ‘professor’ são subclasses de ‘pessoa’. O caso exposto ilustra o conceito de: