Boa noite a todos…
Por gentileza, alguém poderia me ajudar a encaixar o seguinte raciocinio na minha cabeça?
Tenho classes ContaCorrente e ContaPoupanca ambas extends Conta e implements InterfaceTributavel. Abaixo explico melhor…
public class ContaCorrente extends Conta
{
private double TAXA_ADM_BANCARIA = 15;
public ContaCorrente(String donoConta, double saldoConta)
{
super(donoConta, saldoConta);
}
public void atualizaSaldoComSelic(double selic)//dobro da selic - 15, tb nao consigo fazer funcionar
{
super.atualizaSaldoComSelic(selic * 2);
}
}
public class ContaPoupanca extends Conta
{
public ContaPoupanca(String donoConta, double saldoConta)
{
super(donoConta, saldoConta);
}
public void atualizaSaldoComSelic(double selic)// 25% da selic
{
super.atualizaSaldoComSelic(selic /4);//sera?
}
}
public class GerenciadorDeImpostos
{
private double taxa;
private double totalTaxas;
public GerenciadorDeImpostos(double taxa)
{
this.setTaxa(taxa);
}
public void setTaxa(double taxa)
{
this.taxa = taxa;
}
public void adicionaTributos(InterfaceTributavel t)
{
System.out.println("Adicionando tributavel: " + t);
System.out.println("Total de taxas: " ??????????????????);
}
}
A intenção é criar um Gerenciador de Impostos que receba todos os tributaveis de uma conta e some seus valores e depois no main passar como argumento para o Gerenciador de impostos.
public class GerenciadorDeImpostos
{
private double taxa;
private double totalTaxas;
public GerenciadorDeImpostos(double taxa)
{
this.setTaxa(taxa);
}
public void setTaxa(double taxa)
{
this.taxa = taxa;
}
public void adicionaTributos(InterfaceTributavel t)
{
System.out.println("Adicionando tributavel: " + t);
System.out.println("Total de taxas: " ??????????????????);
}
}
Agredeço de coração pela costumeira gentileza.
Rodrigo