Boa tarde,
Estou no terceiro curso de JAVA e nessa parte de herança começou a dar uma complicada (rsrsrs), nós criamos uma classe controle de bonificação para somar as bonificações e uma Autentica para autenticar a senha, segue:
public class ControleBonificacao {
private double soma;
public void registra(Funcionario funcionario) {
double bonificacao = funcionario.getBonificacao();
this.soma = this.soma + bonificacao;
}
public double getSoma() {
return soma;
}
}
e
public abstract class Autenticacao extends Funcionario {
private int senha;
public void setSenha(int senha) {
this.senha = senha;
}
public int getSenha() {
return senha;
}
public boolean autentica(int senha) {
if(this.senha == senha) {
System.out.println("senha correta");
return true;
}else
System.out.println("senha incorreta");
return false;
}
}
Minha dúvida é, no caso do Controle de bonificação, temos que instanciar ele toda vez que formos usar, mas fizemos o autenticador de senha de forma abistrata, não instanciamos, não daria pra fazer o controle sem precisar instanciar também? Se não, porque não dá?