[OOP23 | Seminár] 4 - Dedenie, Abstraktná trieda, Kolekcie, Zadanie 1

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Cvičenie z predmetu Objektovo orientované programovanie zhŕňa dedenie, abstraktné triedy a kolekcie a podrobne vysvetľuje požiadavky na prvé zadanie - zjednodušenú konzolovú hru Bang. Dôraz sa kladie na použitie dedenia a polymorfizmu namiesto if/switch vetvení pri kartách, na súkromné atribúty s getrami a setrami a na kontrolu plagiátorstva. Na záver je ukázané, ako farebne vypisovať text do konzoly pomocou ANSI escape kódov.

  • - Rozdelenie kariet do samostatných tried a využitie dedenia namiesto if/switch vetvení
  • - Zásady enkapsulácie - private atribúty, gettery a settery, protected pri dedení
  • - Pravidlá hodnotenia zadania (funkčnosť vs. OOP princípy) a kontrola plagiátorstva
  • - Zákaz vnorených tried, statické premenné len ako konštanty
  • - Ošetrovanie vstupov od používateľa a používanie jedinej inštancie Scanner/Random
  • - Farebný výpis do konzoly pomocou ANSI escape kódov

Zhrnutie pripravené s pomocou AI z prepisu videa.