Megoldások
15.4.1. Egészítsük ki a Számítógép osztályt egy olyan metódussal, amely a következő feltételek alapján eldönti egy objektumról, hogy korszerű-e! Korszerű, ha a processzor sebessége minimum 1.6 GHz-es, a memória legalább 2048 MB-os, valamint a merevlemez nagyobb, mint 160 GB. Ezek a számítógépek korszerűek?
Számítógép szg3: AMD, 2.8 GHz, 3072 MB, 500 GB
Számítógép szg4: Intel, 2.6 GHz, 1024 MB, 320 GB


Az eredmény:

15.4.2. Származtassunk a Notebook osztályból egy Pda osztályt! Az új osztály objektumai a notebook tulajdonságain kívül egy új - egész értékű - súly adattaggal is rendelkeznek, amely a pda súlyát tárolja grammban kifejezve. Készítsünk az új adattaghoz lekérdező és beállító metódust, valamint az osztályhoz egy konstruktort, amellyel mindegyik adattagjának kezdőérték adható!

15.4.3. Definiáljuk felül a Pda osztály Notebook osztálytól örökölt toString() metódusát úgy, hogy az örököltek mellett a súly adattagot is jelenítse meg, valamint a hdd adattag megjelenített neve "HDD" helyett "háttértár" legyen! Az alábbi pda példányt hozzuk létre, és jelenítsük meg a képernyőn!
Pda p1: Samsung, 0.4 GHz, 512 MB, 64 GB, 3 óra, 125 g


Az eredmény:

15.4.4. Módosítsuk a Számítógép osztály korszerű() metódusát úgy, hogy az alábbi feltételek teljesülése esetén a Notebook és a Pda osztály példányait is - a kategóriájuknak megfelelő paraméterekhez viszonyítva - minősíteni tudjuk! Jelenítsük meg a képernyőn a már létező nb1, nb2 és p1 példányok minősítését!
Korszerűek, ha teljesítik az alábbi paramétereket:
| CPU sebesség (GHz) | RAM (MB) | Háttértár (GB) | Üzemidő (óra) | Súly (g) | |
| notebook | >1 | >=1024 | >=120 | >=3 | |
| pda | >0.3 | >=128 | >=16 | >=2.5 | <150 |
A
korszerű() metódus felülírása a
Notebook
osztályban:

A
korszerű() metódus felülírása a
Pda
osztályban:

A notebook és pda példányok minősítése:

Az eredmény:

A fenti feladatok által módosított teljes program forráskódja:
szamitogep2.rar.