20 lines
1.4 KiB
Plaintext
20 lines
1.4 KiB
Plaintext
|
Láthatósági szintek
|
||
|
|
||
|
public: Korlátlan
|
||
|
protected: Adott osztály és leszármazottai
|
||
|
internal: Adott program, adott osztály
|
||
|
protected internal: Adott program, adott osztály és leszármazottai
|
||
|
private: Adott osztály
|
||
|
|
||
|
A névterek láthatósága mindig public
|
||
|
A típusok (osztályok) láthatósága public vagy internal
|
||
|
Az osztályok tagjainak láthatósága tetszőlegesen megválasztható
|
||
|
A tagok láthatósága alapértelmezésben mindig private
|
||
|
A beágyazott típusok (osztályok) láthatóság szempontjából normál tagoknak minősülnek (láthatóságuk tetszőlegesen megadható, alapértelmezésben private)
|
||
|
A felsorolások elemeinek és az interfészek tagjainak láthatósága mindig public
|
||
|
|
||
|
|
||
|
Az absztrakt osztályból konkrét példány nem hozható létre, ezért elssősorban az öröklés kikényszerítésére jó. Egy absztrakt tagok célja (akár az absztrak osztályoké), hogy közös funkcionalitást írjanak elő a leszármazottak számára.
|
||
|
|
||
|
get: A get kulcsszóval ellátott tulajdonság egy olvasható tulajdonságot jelent. Ezen keresztül lehetőség van elérni az adatot vagy információt egy osztályban, de nem lehet megváltoztatni (csak olvasni).
|
||
|
set: A set kulcsszóval ellátott tulajdonság egy írható tulajdonságot jelent. Ezen keresztül lehetőség van beállítani az adatot vagy információt egy osztályban, így módosítani lehet az értékét.
|