Interface em Java e C#

2 respostas
edymrex

Bem estou com algumas dúvidas referente à interface. Uma interface pode herdar de diversas interfaces, mas uma interface pode herdar de uma classe ? Existem alguma diferença do comportamento das interfaces em Java e C# ?

2 Respostas

GabrielCardelli

Um interface pode extender de várias interfaces.

Um classe pode implementar de várias interfaces e extender apenas um classe.

ViniGodoy

Uma interface só pode estender outras interfaces.
Não faria sentido uma interface ser filha de uma classe, porque interfaces só definem “o que” fazer, enquanto classes definem “como”.

No C#, interfaces não podem ter constantes definidas, enquanto no Java, podem. Entretanto, fazer uma interface só para definir constantes é considerado uma péssima técnica de modelagem.

Criado 28 de dezembro de 2009
Ultima resposta 28 de dez. de 2009
Respostas 2
Participantes 3