Documente Academic
Documente Profesional
Documente Cultură
Procedură Disponibil pentru întreg codul din cadrul procedurii în care a fost declarat
Modul Disponibil pentru întreg codul din cadrul modulului, clasei sau structurii în care a fost
declarat
Spațiu de nume Disponibil pentru întreg codul din cadrul spațiului de nume în care a fost declarat
Clasa Persoană
CNP
Nume
Localitatea Obiecte
Sintaxă:
[ <attributelist> ] [ nivel acces] [ Shadows ] [ MustInherit | NotInheritable ] [ Partial ] _ Exemplu:
Class NumeClasă[ ( Of typelist ) ]
[ Inherits NumeClasăBază]
[ instrucţiunie] Class Persoana
End Class
Nivel acces –specificatorul de acces al clasei (Public, Private, Protected, Friend, End Class
ProtectedFriend); dacă nu este precizat se consideră a fi Public
Shadows indică faptul că variabila redeclară şi ascunde un element denumit identic sau un
set de elemente supraîncărcate în clasa de bază.
MustInherit –indică o clasă abstractă, neinstanţiabilă direct -> necesită clase derivate pe baza
sa (subclase)
NotInheritable –indică o clasă nederivabilă (nu poate fi utilizată drept clasă de bază într-un
arbore de moştenire
Partial –definiţia clasei este incompletă ->mai multe fişiere sursă vizează aceeaşi clasă
Inherits –se foloseşte în cazul claselor derivate pentru a indica numele clasei de bază
Instrucţiuni–definiţii ale membrilor clasei (variabile& metode)
Sintaxă:
[nivel acces] [Shared] [ReadOnly] Dim mAtribut1 [, mAtribut2,
mAtribut3 …] [As DataType]