Pessoal se eu criar a classe A e nela ter 3 atributos protected, a classe B extende a classe A recebendo os atributos pelo construtor.
Minha duvida é
1- Devo criar os gets e sets na classe A ?
2- Crio os gets e sets na classe B,
3-Crio os gets e sets nas 2 classes sobrescrevendo na B?
Porque?
Duvida Sobre Herança
D
3 Respostas
3 likes
Geralmente criamos o getter e setter em A. Só criaria algum específico em B se precisar realmente sobrescrever.
2 likes
Você deve considerar essas coisas em ordem:
a) Criar gets em A
b) Se for REALMENTE necessário, criar sets em A
c) Se for REALMENTE necessário, sobrescrever o comportamento em b.
Além disso, você deve considerar COM MUITO CARINHO que os atributos sejam private, e não protected. Geralmente é uma opção melhor.
D
Obrigado!
Criado 15 de dezembro de 2015
Ultima resposta 15 de dez. de 2015
Respostas 3
Participantes 3