Órai feladat
2. Gyakorlat¶
A bolygó tehenei békésen legelészik a kedvenc füveiket a napsütötte, felhőmentes réteken, mit sem sejtve arról, hogy az idegenek, az Axerwáliakok már a csészealjaikat készítik elő a tehenek elrablására irányuló invázióra.

- Készítsünk egy
Tehenosztályt! Adattagjai:nev: sztringtomeg: unsigned
- Példányosítsunk le egy tehenet a
mainben, avagy hozzunk létre egy tehén objektumot!- Írjuk ki az adattagjai értékét! Hogy lehet ezt megtenni (OOP és kevésbé OOP módon)?
- Változtassuk meg a név adattagot
const-ra. Mit tapasztalunk? - Készítsünk egy globális (
Tehenosztályon kívüli) függvénytaddNamenéven! Két funkciója legyen ennek: írja ki acout-ra, hogy "Nev beallitva" és adjon vissza egy sztringet, melynek értéke "Riska"! - Használjuk ezt a függvényt a név adattag beállítására!
- Készítsünk egy 2 paraméteres konstruktort a
Tehenosztályba!- Tegyünk egy kiíratást a konstruktor legelső sorába: "Tehén paraméteres konstruktor:
" - A kiíratás után legyen beállítva a tömeg "Java-s" módon! Futtassuk le a programot. Figyeld a kiíratások sorrendjét!
- Próbáljuk meg beállítani a név értékét is a paraméter alapján. Mi történik?
- Írjuk át inicializáló listára az adattagok beállítását! Figyeljük meg a kiíratások sorrendjét!
- Tegyünk egy kiíratást a konstruktor legelső sorába: "Tehén paraméteres konstruktor:
- Készítsünk egy default (paraméter nélküli) konstruktort! Az adattagok default értékei:
- név: Mooo
- tömeg: 125
- Tegyünk ebbe is kiíratást a konstruktor első sorába: "Tehén default konstruktor"!
- Alakítsuk át a default konstruktort: hívja meg a 2 paraméteres konstruktort (delegating konstruktor)!
- Készítsünk egy
printmetódust aTehenosztályba! Ez legyen felelős a tehén adatainak kiírásáért. Cseréljük le az eddigi kiíratásokat aprintmetódus meghívására! - Készítsünk még egy globális metódust
tehenPrinternéven! Paraméterében egy tehenet várjon! Hívja meg ennek a tehénnek aprintmetódusát!- Módosítsuk a paraméter típusát tehén referenciára!
- Próbáldjuk ki, hogy módosítjuk a tehén tömegét a
tehenPrinterben! Mit tapasztalunk atehenPrinterbefejezése után? - Módosítsuk a paraméter típusát konstans tehén referenciára!
- Javítsuk a kódot!
Elakadtál, nem tudtad követni az órát?! Vagy csak átismételnéd? Egy lehetséges megoldását a feladatoknak megmutatjuk!
Órai feladat megoldása
Utolsó frissítés:
2024-09-20
Létrehozva: 2024-06-24
Létrehozva: 2024-06-24