Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 1 da Aula 10 - Interfaces

O fato de podermos referenciar classes que implementam essa interface, seria dizer o mesmo que o código abaixo?

public class ContaPoupanca : Conta, ITributavel
{
    // implementação da classe ...
}

Se não, em que momento eu deveria referenciar a classe que implementa a interface (código abaixo)?

ITributavel t = new ContaPoupanca();

Grato.

2 respostas
solução!

Isso mesmo! é um dos princípios em O.O. Programe para uma interface, não para uma implementação. Um conceito simples, mas nem sempre bem entendido e aplicado.

Valeu pela resposta James! :)