obsah části -
obsah - další |
dotazy/odpovědi Jednoduchá spolupráce objektů ··· Jednoduchá hierarchie tříd
Jednoduchá spolupráce objektů
Vytvořte podle vzoru v kapitole Úvod do objektového programování jednoduchý program splňující tyto požadavky:
Celkový popis programu
- Program bude tvořen třemi veřejnými (public) třídami Banka, Clovek, Ucet.
- Program (tj. všechny jeho třídy) by měl uloženy v balíku cz.muni.fi.{vaslogin}.banka
Třída Banka nebude mít žádnou proměnnou a bude mít jedinou metodu
- public Ucet vytvorUcet(Clovek maj, float pocatecni). Tato metoda vytvoří pro budoucího majitele maj nový účet a dá do něj počáteční vklad pocatecni.
Třída Clovek bude mít jednu proměnnou String jmeno, dále konstruktor
- public Clovek(String jm) a jednu další metodu
- public void vypisInfo() - vypíše info o člověku
Třída Ucet bude mít dvě proměnné
- Clovek majitel,
- float zustatek, dále konstruktor
- public Ucet(Clovek maj, float pocatecni) a dvě další metody:
- public void prevedNa(Ucet cilovy, float castka); - převede z tohoto účtu na cílový účet částku castka
- public void vypisZustatek() - vypíše zůstatek na účtu
Popis vstupního bodu do programu
- Vstupní bod do programu, tj. metodu public static void main(String[] args) umístěte např. do třídy Banka (anebo jinam, třeba do úplně jiné, pro tento účel napsané třídy Hlavni...)
- Do této metody main vložte kód, který vytvoří jeden objekt typu Banka,
- dále objekt typu Clovek se jménem např. "Alois Doskočil", poté
- nechá vytvořený objekt typu Banka vytvořit nový bankovní účet pro výše zmíněný objekt - člověka -, přičemž počáteční stav účtu bude 1000;
- podobně se nechá bankou vytvořit druhý účet téhož člověka (se zůstatkem 2000) a
- na tento účet převede z prvního účtu 100.
- Na závěr se vypíší informace o člověku a zůstatky na obou účtech.
pozn: Volně se inspirujte slidy v kapitole Úvod do objektového programování.
pozn: Pokud cvičící zadání modifikuje, je to OK. Tohle je vzorové minimální zadání úlohy.
za úlohu získáte max. 4 body.
obsah části -
obsah - další |
dotazy/odpovědi
Slidy předmětu byly navštíveny
krát.