Zadání druhé písemky
v 07:00 hodin dne 6. listopadu 2007
- Napište třídy LivingRoom, Kitchen a Bedroom
tak, aby implementovaly rozhraní Room, kde
metoda getName() vrátí slovní označení místnosti
(např. řetězec "Living room" pro místnost typu/třídy LivingRoom),
getArea() vrátí plochu místnosti a writeInfo() vypíše pomocí
System.out.println()
info o místnosti v podobě popsané v komentáři.
Snažte se např. využitím abstraktní třídy -- předka tříd
Kitchen, LivingRoom a Bedroom -- program zkrátit, zpřehlednit
a vyhnout se opakování kódu.
- Doimplementujte metodu getTotalArea() ve Flat tak, aby vracela
celkovou plochu bytu jako součet ploch kuchyně,
obývacího pokoje, ložnice a ostatní plochy.
Nic jiného ve třídě Flat neměňte.
Program by po spuštění (metody main ve Flat) měl vypsat:
Flat with total area=58.0 and rooms:
Kitchen area=12.0
Living room area=20.0
Bedroom area=16.0
Upozornění: Za zbytečné opakování kódu, zbytečně
atributy/proměnné atd.
budou strhávány body!