Nas classes SeguroDeVida e ContaPoupanca está dando o seguinte erro...
Error 1 'Conta.ContaPoupanca' does not implement interface member 'Conta.ITributavel.PagarImposto()' C:\Users\Elias\documents\visual studio 2010\Projects\Conta\Conta\ContaPoupanca.cs 8 11 CaixaEletronico
Error 2 'Conta.ContaPoupanca' does not implement interface member 'Conta.ITributavel.CalculaTributo()' C:\Users\Elias\documents\visual studio 2010\Projects\Conta\Conta\ContaPoupanca.cs 8 11 CaixaEletronico
Error 3 'Conta.SeguroDeVida' does not implement interface member 'Conta.ITributavel.PagarImposto()' C:\Users\Elias\documents\visual studio 2010\Projects\Conta\Conta\SeguroDeVida.cs 8 18 CaixaEletronico
Error 4 'Conta.SeguroDeVida' does not implement interface member 'Conta.ITributavel.CalculaTributo()' C:\Users\Elias\documents\visual studio 2010\Projects\Conta\Conta\SeguroDeVida.cs 8 18 CaixaEletronico
A classe SeguroDeVida está assim...
public class SeguroDeVida: ITributavel
{
double CalculaTributos()
{
return 42.0;
}
}
E a ContaPoupanca assim...
class ContaPoupanca : Conta, ITributavel
{
public override void Saca(double valor)
{
this.Saldo -= valor + 0.1 ;
}
public double CalculaTributos()
{
return this.Saldo * 0.2;
}
}