Interfacce in Visual Basic
Aggiornamento: novembre 2007
Le interfacce definiscono le proprietà, i metodi e gli eventi che le classi possono implementare. Le interfacce consentono di definire funzionalità come piccoli gruppi di proprietà, metodi ed eventi strettamente correlati fra loro. In questo modo si riducono i problemi di compatibilità, grazie alla possibilità di sviluppare implementazioni migliorate per le interfacce senza compromettere il codice esistente. È possibile aggiungere nuove funzionalità in qualsiasi momento sviluppando interfacce e implementazioni aggiuntive.
Nelle versioni precedenti di Visual Basic era possibile utilizzare le interfacce senza crearle direttamente. In questa versione è disponibile l'istruzione Interface che consente di definire vere e proprie interfacce come entità distinte rispetto alle classi e di implementarle con una versione migliorata della parola chiave Implements.
In questa sezione
Cenni preliminari sulle interfacce
Viene fornita una panoramica delle interfacce e delle relative modalità di implementazione in Visual Basic.Definizione di interfaccia
Viene illustrata la definizione delle interfacce mediante le istruzioni Interface e End Interface.Parola chiave Implements e istruzione Implements
Viene illustrato come indicare che una sezione di codice implementa una specifica interfaccia.Esempi di implementazione di interfacce in Visual Basic
Vengono forniti tre esempi di implementazione di interfaccia.Quando utilizzare le interfacce
Viene illustrato quando utilizzare le interfacce anziché una gerarchia di ereditarietà.Procedura: creare e implementare interfacce
Viene descritta la procedura di definizione e implementazione di un'interfaccia corredata da esempi.Procedura dettagliata: creazione e implementazione di interfacce
Viene fornita una procedura dettagliata che illustra il processo di definizione e implementazione di interfacce personalizzate.
Sezioni correlate
- Ereditarietà in Visual Basic
Vengono fornite informazioni sul supporto dell'ereditarietà in Visual Basic, che consente di definire classi da utilizzare come base per le classi derivate.