Quando fazer especialização de uma entidade em OO

Java

Engenharia de Software

01/09/2015

Estava estudando JAVA OO por uma apostila e diversos exemplos era sobre contas bancaria e funcionários de banco, um dos exemplos de especialização foi Funcionário (Super classe) e Gerente (Subclasse). Agora estou estudando diagrama de classe e estudos de caso e nos exemplos vi uma situação possível de fazer especialização com Usuário (Super classe), Gerente e Cliente como sub classes mas o instrutor do curso não faz assim, ele disse nas aulas que seria um tipo de usuário que seria feito no código fonte.
Não entendi quando realmente devo especializar algo.
Alguém ajuda?

Ps.: A apostila foi de outra organização diferente do DevMedia e o vídeo sobre diagrama de classe é do DevMedia
Hugo Thomaz

Hugo Thomaz

Curtidas 0
POSTAR