Hogy tudom megoldani azt, hogy egy adattag értéke fix maradjon?
Figyelt kérdés
Arról van szó, hogy az ős osztályom egy adattagját ne tudja később semmi sem változtatni.
Az az igazság, hogy a const változó nem jó, mert a konstruktor ad értéket ezeknek a változóknak méghozzá fájlbeolvasás során.
Ráadásul az egyes gyerekosztályoknak ez az adattagja más és más értékű.
Tehát létrejön egy gyerekosztály és annak a konstruktora beolvassa az adattag értékét a fájlból.
Valahogy meg kell oldani, hogy ezt az adattagot ne lehessen módosítani.
Elmondom én, hogy gondolom:
privat -tá teszem az adattagot és akkor kívülről semmi sem tudja módosítani, illetve nem írok hozzá setter függvényt.
Ez így jó?
2016. okt. 22. 10:48
2/2 anonim válasza:
Jó az const-al. A konstruktor inicializációs listájában beállítod az értékét, és jónapot. A gyerekosztályban meg csak meghívod az ősosztály konstruktorát az init. listában a megfelelő értékkel.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!