Kezdőoldal » Számítástechnika » Programozás » A privát módosító mire jó, ha...

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)

Figyelt kérdés

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



2015. szept. 18. 20:42
 1/6 uno20001 ***** válasza:
100%

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

2015. szept. 18. 20:58
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
100%
Jobban olvasható (már akinek). Más funkciója nincs.
2015. szept. 18. 21:20
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
Fordítási időben figyel arra a compiler, hogy ne tudj direktben hozzáférni kívülről. Runtime esetben azonban nincs se const és se private: minden átüthető, amit nem véd az MMU vagy az oprendszered kernelje....
2015. szept. 18. 22:47
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

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.

2015. szept. 19. 09:20
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
100%
Most látom, hogy konkrétan a privát kulcsszóra kérdeztél rá. C#-ban tényleg lehet felesleges kiírni, de pl JAVA-ban, ha nem írsz ki semmit az nem a private, hanem a package-private lesz.
2015. szept. 19. 09:23
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszönöm a válaszokat!
2015. szept. 19. 10:46

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!