1
resposta

[Dúvida] Heranças Java

Tendo 2 classes com ALGUMAS características semelhantes, teria como uma herdar a outra, mas determinando quais atributos e/ou métodos seriam copiados? Ou a única solução seria ter uma terceira classe contendo apenas as características em comum das outras duas e estas seriam herdeiras dela? Tipo Intersecção de conjuntos na matemática.

1 resposta

Na declaração do método construtor da classe Gerente voce pode determinar os atributos que serão herdados pelo gerente, ainda estou finalizando o curso e ainda nao sei se esta é a melhor prática, mas foi a que encontrei para resolver seu problema.

public Funcionario(String nome,String cpf,double salario){
    this.nome = nome;
    this.cpf = cpf;
    this.salario = salario;
}

gerente herdando do funcionário:

public Gerente(String nome, double salario) {
super(nome, null, salario);

}