Opiniões sobre programa simples utilizando Interfaces e herança
5 respostas
luizpicolo
Boa tarde.
Em um tópico passado discutimos um pouco sobre Interfaces. A partir das explicações passadas criei um programa bem simples para compreender como se dava a interação.
Seria muito interessante se alguém pudesse olhar e dar opiniões sobre a melhor forma de se fazer o que já esta feito :D.
O uso da herança é recomendada em casos em que existe a relação “É Um”.
Por exemplo,
Cachoro é um Animal.
E Administrador não é um DadosParaAutenticação.
ivandasilva
Complementando o que o douglas_arantes disse o Administrador tem um usuário e senha.
Brainiac.jar
Levando em conta que Administrador não é UM DadosParaAutenticacao, nomeie a classe Administrador para algo como dados_admin, e estará aplicando a herança de forma correta. A claro, nomeie para dados_amin somente se ela contiver métodos que tratem os dados para autenticação, não faria sentido por exemplo uma classe Cão com métodos como miar().
A
alfredosyncode
Então o melhor nesse caso seria uma composição:
DadosParaAutenticacaoobjDadosParaAutenticacao;
luizpicolo
Bem, fiz as modificações.
Em relação aos pacotes, as nomeações estão corretas.
E as interfaces?