Interface para Gerenciador de imposto de renda

0 respostas
rodrigo_salla

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

Criado 8 de outubro de 2006
Respostas 0
Participantes 1