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. |