A InfoWiki wikiből
Ember + TelefonosEmber
Egy 'Ember'-t az alábbi adatok jellemeznek:
- 'életkor' (0..120)
- 'neme' (kódolva, csak az 1,2,3,4 értékeket fogadjuk el (1=férfi, 2=nő, 3=külföldi férfi, 4=külföldi nő)
- 'név' (nem lehet üres)
- legyen neki egy 'Oregszik()' paraméter nélküli metódusa, mely az életkor értékét növeli 1-el, de sosem engedve átlépni a maximális életkor értékét.
// Ember class Ember { protected int _eletkor; protected int _neme; protected string _nev; public int eletkor { get {...} set {...} } public int neme { get {...} set {...} } public string nev { get {...} set {...} } public void Oregszik() {...} public Ember(int kora, int nemKodja, int neve) {...} }
Készítsünk tesztprogramot, amely bekéri a szükséges értékeket billentyűzetről, majd példányosítja az 'Ember'
osztályt a megadott értékekkel. Utána alkalmazzuk az 'Oregszik()' metódust a példányra.
Készítsük el az előző feladatban ismertetett 'Ember' osztály továbbfejlesztését az alábbi szempontok szerint:
- 'telefonszam' (7 számjegyű egést szám)
- 'egyenleg' (nincs megkötés)
Készítsünk hozzá olyan konstuktort, amelyen keresztül a fenti, új mezők kezdőértékét is be lehet állítani.
// TelefonosEmber class TelefonosEmber:Ember { protected int _hivoszam; protected int _egyenleg; public int hivoszam { get {...} } public int egyenleg { get {...} set {...} } public void Oregszik() {...} public TelefonosEmber(int kora, int nemKodja, int neve, int telefonSzama, int egyenleg)... }