protected IImposto() { this.OutroImposto = null; }
public IImposto(IImposto outroImposto) { OutroImposto = outroImposto; }
public void RealizaCalculo(Orcamento orcamento, IImposto imposto) { Console.WriteLine(imposto.Calcula(orcamento)); }
public ICCC(IImposto outroImposto) : base(outroImposto) { }
public ICMS(IImposto outroImposto) : base(outroImposto) { }
public void RealizaCalculo(Orcamento orcamento, IImposto imposto) { double resultado = imposto.Calcula(orcamento); Console.WriteLine(resultado); }