Les champs dans les interfaces

J'ai une question de base en Java, mais c'est une question générale à la programmation orientée objet. Pourquoi ne interfaces permettent de champs pour être ensemble? N'est-ce pas contraire à ce que l'interface est censé faire?

La façon dont j'ai donné du sens, une interface est en anglais serait un adjectif. Donc, si une classe implémente l'interface Runnable et Serializable, je suis en garantissant à l'utilisateur que ma classe de satisfaire les conditions pour être Exécutable et Seriablizable. Cependant, cela signifierait que les interfaces sont des "apatrides", mais ils sont autorisés à avoir des champs en Java...

Suis-je raté quelque chose?

InformationsquelleAutor Sal | 2012-02-25