Olá pessoal!
Tenho algumas dúvidas em relação a como usar herança.
Eu sei exatamente o que é, mas não sei como usar, por exemplo:
Tenho uma superclasse Pessoa e as subclasses: Funcionario, Empresa, Proprietario e Fabricante.
Na minha superclasse Pessoa existem atributos genéricos das subclasses como: nome, tipoPessoa, endereco, em fim. Nas subclasses os atributos específcos
Levando em consideração que eu estou usando padrão javabean
- implemente a interface java.io.Serializable;
- atributos privados;
- construtor sem argumentos;
- propriedades acessíveis através de métodos “get” e “set”;
minhas dúvidas são as seguintes:
- na minha superclasse Pessoa eu preciso colocar o construtor, com ou sem argumentos?
- No diagrama de classe os atributos da superclasse eu repito na subclasse?
- preciso sempre declarar o construtor da superclasse na subclasse?
public class Funcionario extends Pessoa {
//atributos
public Funcionario() {
super();
}
}
Me ajudem, com exemplos.
Obrigada!