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?



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!



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.