public class Conta {
private String dono;
private float saldo;
public String tipo;
private boolean status;
public void abrirconta(String t){
this.setTipo(t);
this.setStatus(true);
this.setSaldo(100);
}
public void tributa(float v){
if (this.getTipo()== "CC") {
v = this.getSaldo()- ( /100 * this.getSaldo());
} else {
}
}
interface:
public interface Tributavel {
public void taxa(int taxafixa);
}
conta corrente:
public class ContaCorrente extends Conta implements Tributavel {
public int taxfix;
@Override
public void taxa(int taxafixa) {
taxafixa= 1;
this.taxfix= taxafixa;
}
public int getTaxfix() {
return taxfix;
}
public void setTaxfix(int taxfix) {
this.taxfix = taxfix;
}
}
bom dia , não estou conseguido fazer o TAXFIX receber na classe CONTA.
Não é bom que uma classe pai dependa de algo da classe filha. Esse é um dos grandes problema ao usar herança.
No seu caso, seria melhor que cada tipo de conta tenha a capacidade de tributar (mesmo que vc mantenha a lógica na classe pai). Uma forma de fazer isso é com sobrecarga de método.