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# ?
Interface em Java e C#
2 Respostas
Um interface pode extender de várias interfaces.
Um classe pode implementar de várias interfaces e extender apenas um classe.
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