ASP C#-nál mikor kell private, protected, public, vagy semmi-t írni egy metódus elé?
Röviden, elnagyolva, a függvény és a metódus ugyan az, csak az osztályokon belül hívjuk őket metódusnak.
Az osztályok tagjai, és metódusai háromféle hozzáférési móddal rendelkezhetnek: pivate, public, és protected. A private tagok csak az objektumon belülről, azok metódusaiból érhetők el, illetve hívhatóak meg. A public az objektumon kívülről, bárhonnan elérhető. Célszerű csak metódusokat publicba rakni, adattagokat pedig private elérésűbe (láad: 'adattagok elrejtésének elve')
Ha egy meglévő osztályból akarsz egy másik, osztályt származtatni, akkor azoknak a tagoknak kell protected elérést biztosítani, akiket a származtatott, gyermek osztályból el akarsz érni. Ha protected, akkor azok nem érhetőek el a gyermek osztályból.
Alapértelmezetten minden adattag private, tehát ha nem írsz elé semmit, akkor private lesz, legalábbis a C++ szabvány szerint (általában nem is szoktak eltérni ettől)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!