Interfaces

Bem pessoal, eu sei o que é uma interface, sei como fazer uma mas eu tenho uma duvida que não quer calar.
Bem a minha duvida é esta, quando nos devemos usar uma interface, e qual é a vantagem de usar uma interface.
Por bom senso eu imaginei que deveriamos usar interfaces quando formos usar funções com o msm e com um objtivo parecido em mais de uma classe, isto esta certo?

Grato,
Abdon

É por aí… na verdade, vc deve usar uma interface para determinar um contrato, um comportamento que os objetos que a implementam devem seguir. É sempre bom criar interfaces para objetos que podem ser implementados usando outras estratégias, já que fica bem mais fácil testar e alterar depois :smiley: