Interface Java

  • Interfacce, classi, e enums sono tutte  “types”.

Java permette ad una classe di implementare multiple interfaces. In this way, Java supports multiple inheritance of types.”State”, on the other hand, is represented by instance fields. Solo le classi possono avere instance fields e dunque, solo le classi can have a state.Since a class is allowed to extend only from one class at the most, it can inherit only one state. Thus, Java does not support multiple inheritance of state.

  • I Fields definiti nelle interfacce sono implicitamente static (cioè vi puoi accedere senza istanziare la classe, infatti un’interefaccia comunque non può essere istanziata. Therefore, an interface does not have any state.

Lascia un commento