Interfaccia (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 185.68.177.157 (discussione), riportata alla versione precedente di 95.247.37.224 Etichetta: Rollback |
m collegamento |
||
Riga 70:
La seconda accezione, invece, si trova solo in determinati linguaggi e indica un tipo paragonabile alla classe, ma soggetto a restrizioni ulteriori: risulta composta esclusivamente di [[Metodo (informatica)#Metodi astratti|metodi astratti]] ed eventualmente da un insieme di [[campo (informatica)|campi]] visibili all'esterno di essa, funzionando quindi come punto di incontro tra componenti simili che hanno una struttura interna diversa. Questa seconda accezione si trova in linguaggi come il [[Java (linguaggio di programmazione)|Java]] e i linguaggi della famiglia [[.NET]], che non supportano l'[[ereditarietà multipla]] tra classi, ma solo tra interfacce.
Le interfacce (intese nella seconda accezione) spesso rappresentano il componente di livello più alto di un'applicazione e, dal punto di vista del ''client'', il più critico. Esse possono essere usate per migliorare l'estensibilità e la [[riusabilità]] di un [[Programma (informatica)|programma]] [[
== Altri tipi di interfaccia ==
|