private void buttonImpostos_Click(object sender, EventArgs e) { ContaCorrente conta = new ContaCorrente(); conta.Deposita(200.0); MessageBox.Show("Imposto da conta corrente = " + conta.CalcularTributos()); ITributavel t = conta; MessageBox.Show("Imposto da conta pela interface = " + t.CalcularTributos()); SeguroDeVida sv = new SeguroDeVida(); MessageBox.Show("imposto seguro de vida = " + sv.CalcularTributos()); t = sv; MessageBox.Show("imposto do seguro pela interface = " + t.CalcularTributos()); }
private void btnCalcularImposto_Click(object sender, EventArgs e) { Conta contaSelecionada = (Conta)cBoxEscolheConta.SelectedItem; if (contaSelecionada is ITributavel) { ITributavel t = (ITributavel)contaSelecionada; textoImposto.Text = Convert.ToString(t.CalcularTributos()); } else { textoImposto.Clear(); MessageBox.Show("Essa conta nao e tributavel"); } }
public void Adiciona(ITributavel t) { this.Total += t.CalcularTributos(); }
public void adiconaTibutoTotal(ITributavel itributavel) { this.tributoTotal += itributavel.CalcularTributos(); }