Objektovo orientované programovanie

Linky

Hlavná stránka predmetu

Literatúra

IntelliJ IDEA (aktualizácia 2. 3. 2026)

oracle:

Design Patterns (Refactoring Guru)

Písomky

1. písomka:
2. písomka:
Na zápočtové písomky si doneste písacie potreby (viaceré perá) a študentský preukaz.

Zadania

1. prednáška

obsah
obsah:
  • organizácia
  • previazanosť a súdržnosť
  • vývojové prostredie
  • úvod do jazyka Java
presentation prezentácia
zdrojový kód

1. cvičenie

obsah
obsah:
  • pokračovanie úvodu do jazyka Java
  • vývojové prostredie
presentation prezentácia (verzia 2)
zdrojový kód

2. cvičenie

obsah
obsah:
  • triedy a objekty
  • atribúty, konštruktory, metódy
  • členy objektov a členy tried
  • balíky
  • prístupové práva ku členom objektov/tried
  • prístupové práva ku nevnoreným triedam
  • unit testy
  • zaznamenávanie priebehu programu (logovanie)
presentation prezentácia
zdrojový kód

3. cvičenie

obsah
obsah:
  • dobratie učiva z 2. cvičenia
  • .jar v IntelliJ IDEA

4. cvičenie

obsah
obsah:
  • technológia Javy
  • javac, java, jar
  • moduly (čiastočne)

5. cvičenie

obsah
obsah:
  • dedičnosť
presentation prezentácia
zdrojový kód

6. cvičenie

obsah
obsah:
  • rozhranie
  • výminky (úvod)
presentation prezentácia
zdrojový kód

7. cvičenie

obsah
obsah:
  • výminky
  • try with resources, AutoCloseable
presentation prezentácia
zdrojový kód

8. cvičenie

obsah
obsah:
  • kolekcie a algoritmy (Collection Framework)
  • obálkové triedy (Wrappers)
  • generické typy (príklad Queue)
zdrojový kód

9. cvičenie

obsah
obsah:
  • porovnávanie
    • equals() a hashCode()
    • Comparable<T> a Comparator<T>
  • enumeračné typy
  • vnorené typy
presentation prezentácia
zdrojový kód

10. cvičenie

obsah
obsah:
  • singleton
  • abstract factory
presentation prezentácia
zdrojový kód

11. cvičenie

obsah
obsah:
  • state
  • decorator
presentation
zdrojový kód

12. cvičenie

obsah
obsah:
  • chain of resonsibility
  • bridge
presentation
zdrojový kód