Interface para Gerenciador de imposto de renda

1 resposta
R

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

1 Resposta

M

Amigo você conseguiu resolver essa do gerenciador do imposto de renda ?

Criado 8 de outubro de 2006
Ultima resposta 26 de nov. de 2015
Respostas 1
Participantes 2