Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTERFACCE
Classi astratte
Le classi astratte sono classi che non possono essere istanziate direttamente,
ovvero con le quali non si possono creare oggetti come si farebbe con le classi
concrete.
Le classi astratte hanno generalmente, ma non esclusivamente, dei metodi che
sono anch’essi definiti astratti e che sono privi di un corpo di definizione; in altre
parole sono solo dichiarati ma non implementati.
Una classe astratta può comunque essere derivata, e le classi che derivano da essa
DEVONO implementare gli eventuali metodi astratti, sovrascrivendoli con una
propria logica specifica.
Sintassi:
interface_modifiers(opt) interface nomeInterfaccia extends interface(opt){
corpoInterfaccia;
}
Interfacce
Ereditarietà multipla con le interfacce
In java NON è permesso ad una classe di poter ereditare da più classe(ereditarietà
multiple) e perciò si potrebbe affermare che ciò non è permesso, tuttavia questo
tipo di ereditarietà è permesso attraverso l’interfaccia, ovvero è consentito ad
un’interfaccia di ereditare contemporaneamente da più interfacce, quindi in
definitiva è possibile avere due o più interfacce base.