? Nella programmazione orientata agli oggetti di Visual Basic , un metodo è l'equivalente di una subroutine . Le subroutine nella programmazione classica sono blocchi di codice che eseguono attività . Per esempio , una subroutine o di un metodo denominato " Add" potrebbero aggiungere i numeri quando altro codice esegue. Visual Basic ha diversi tipi di metodi . Ogni metodo utilizza un modificatore di accesso diverso che determina come i suoi membri interagiscono con altri oggetti nella stessa applicazione . Pubblica
metodi pubblici danno altri oggetti in un'applicazione accesso completo a elementi nel metodo . Ad esempio , se un'applicazione finanziaria ha un metodo pubblico denominato " ComputeDividend , " ogni programmatore che utilizza l'applicazione in grado di visualizzare le variabili ei dati di ComputeDividend . Metodi pubblici sono semplici da creare e accedere . Gli sviluppatori , invece , dovrebbero usarli con parsimonia . Un principio importante della programmazione orientata agli oggetti è l'incapsulamento . Metodi incapsulati nascondono informazioni. Un metodo pubblico , per definizione , espone i dati invece di nascondere le proprie informazioni e variabili .
Privato
metodi privati sono l'opposto di pubblico . Quando si effettua un metodo Visual Basic privato , solo i membri della stessa classe possono vedere i suoi membri . Metodi privati sono utili per l'esecuzione di attività che le altre classi non hanno bisogno di conoscere. Per esempio, un metodo privato denominato " FormatString " può fare altro che stringhe di testo di formato quando altri metodi nella stessa classe lo chiamano . Rendendo il metodo FormatString privato , uno sviluppatore incapsula e lo nasconde i suoi dati e di attuazione.
Amico
L'amico modificatore di accesso è un incrocio tra pubblico e privato . Metodi di Visual Basic con un tipo di accesso di amico fanno loro membri visibile a tutto il codice in un progetto . Questo dà la portata pubblica metodo , proteggendolo da programmatori che possono utilizzare il progetto nelle proprie applicazioni . Se gli sviluppatori di scaricare un componente di Visual Basic denominato " Mostra video ", possono integrare il componente nella loro applicazione . Non riescono a vedere come il componente funziona visualizzando il relativo codice .
Metodi protetta sono simili ai metodi privati . Quando si crea un metodo protetto , le altre classi nel progetto non possono accedere alle variabili del metodo. Un metodo protetto differisce da uno privato , perché le classi che derivano dal metodo possono visualizzare i membri e le variabili . Il modificatore di accesso protected è utilizzato soprattutto nelle applicazioni in cui una forma può essere costituito da due classi che devono condividere dati di Windows Form .
Protected Friend
L' accesso amico modificatore protected consente un metodo di Visual Basic per esporre le sue variabili a tutti gli oggetti della stessa classe e applicazione. Altri metodi che derivano da un metodo amica protetto possono inoltre visualizzare i membri che di metodo .