A privát módosító mire jó, ha pl. : a változó alapból privát? (C#-ra gondoltam első sorban, de gondolom mind1)
int valami1;
private int valami2;
és mind a kettő privát, akkor mire jó/mikkor jó használni?
(kezdő-közepes szintbe lőném be a tudásomat, de inkább a kezdő felé hajlok még(tehát úgy próbáljátok megmagyarázni nekem))
előre is köszönöm a hasznos válaszokat
A privát változót nem lehet az osztályon kívül (direkt módon) elérni, csak az osztályon belül
class A{
private int i;
public void setI(int i2) {this.i = i2;}
}
A a = new A();
a.i = 10; // hiba!
a.setI(10); // megy, mivel egy osztályon belüli függvény éri el közvetlenül az i változót
OOP-s alapelv, hogy a változókat elretjük. De különböző geterekkel és seterekkel engedélyezhetjük a hozzáférést. Ezekben a függvényekbe, hibakezelést is rakhatunk, elrejthetjük az osztályunkban lévő változók valódi értékét.
pl van egy privát float változód, de a getter intként adja vissza, mert oda ahova befogod hívni intként kell.
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!