Ha az autókról csinálnál osztályt metódusokkal stb mi lenne private, public es protected?
Igen, felejtsd el az autós hasonlatot! Egy darabig jól szemlélteti a dolgokat, de a láthatóságnál már nem hasznos.
Public legyen egy metódus, ha a kliens(tehát aki használja az objektumot) meg akarja hívni, különben private vagy protected.
Hogy melyik, az attól függ, hogy az osztály leszármazottai szeretnék-e meghívni, vagy sem.
Az autó PRIVATE, mert mindenkinek saját autója van (te se ülnél be más kocsijába).
Bármilyen tömegközlekedés (pl. villamos, vonat) PUBLIC, hisz azt mindenki használhatja.
PROTECTED lehet az, ha a kocsidra golyóálló üveget raksz. Bár ez ritkán használatos ugye, mert elég drága, meg nincs is annyi értelme.
a Merci vagy egy tulajdonság lenne, vagy ha külön osztály, akkor az az autóból származna
azt, hogy melyik tulajdonság public, private, protected (internal stb), azt a projekt dönti el
Public az a property vagy metódus, amit mások legalább olvashatnak.
Privát meg az a property, amit csak az osztály egy-egy metódusa írhat, vagy olvashat, metódus esetén pedig hívhat meg kozvetlenül.
Ha már autó a példa:
Ha egy kocsiba beülsz, amit te magad tudsz vezérelni, az a publikus, amit meg nem, vagy csak áttételesen, az a privát.
Public: kormány, gáz, fék, kuplung, sebváltó, ülésszog.
Privát: fékpofa, kuplungtárcsa, porlasztó, gyújtásrendszer, ülésfűtés.
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!