Základy Objektovo-orientovaného programovania

ak. rok 2023/24

 
 

Cvičenie 6

 
 

Úlohy:

  • Naprogramujte úlohy z TiJ (koniec 4. kapitoly, 21 úloh)
  • Rozšírte kód v príklade z prednášky v balíku sk.stuba.fiit.zavislosti. Zabezpečte aby metódu m() triedy A nebolo možné ďalej dediť. V triede C preťažte metódu m. V hlavnej metóde Hlavnej triedy zavolajte preťaženú metódu triedy C.
  • Upravte kód v príklade z prednášky v balíku sk.stuba.fiit.vztahy tak aby trieda LenivyObyvatel bola podtypom triedy Clovek. Vytvorte ďalší špecifický typ Obyvatela napr. PoriadkumilovnyObyvatel - v hlavnej metóde Hlavnej triedy vytvorte inštanciu tejto triedy a vypíšte všetky zdedené atribúty. Pridajte mu vlastný atribút a správanie.
  • V ostatnej časti cvičenia sa venujte výhradne vlastnému zadaniu. Informujte cvičiaceho o progrese vo vlastnom zadaní. Diskutujte súvisiace otázky.