Se eu utilizo composição para reutilizar código, porque tenho que colocar trechos de composição em toda classe?
exemplo:
private CodigoSenha cs;
public Gerente() {
this.cs = new CodigoSenha();
}
@Override
public void setSenha(int senha) {
this.cs.setSenha(senha);
}
@Override
public boolean autentica(int senha) {
return this.cs.autentica(senha);
}
tenho que colocar esse código ena classe Gerente, Administrador e Cliente, meio que acaba copiando código.