Poznámky
Prezentace
Osnova
1
"Róbert Novotný"
  • Róbert Novotný
  • robert.novotny@upjs.sk
  • 9. 11. 2007
2
Slyšte teoretika – fundamentálne pojmy OOP
  • triedy
    • V našom informačnom systéme žijú psy a veľryby.
  • objekty
    • Dunčo a Lajka sú psami
  • abstrakcia
    • Ak chcem, aby Dunčo štekal, nemusím ovládať prenos nervových signálov z mozgu psa do hlasiviek.
  • zapúzdrenie
    • Krotiteľa psov nezaujíma, že na to, aby pes zaštekal, musíme mať nažratého a bdelého a nezachrípnutého a... psa
  • dedičnosť
  • Zvieratá vydávajú zvuky. Psy a veľryby sú zvieratá.
  • Psy a veľryby teda vydávajú zvuky.
  • polymorfizmus
      • Zvieratá vydávajú zvuky. Každé zviera (či už pes alebo veľryba) vydáva zvuky svojským spôsobom.
3
Dirigenti a orchestrovia
  • Úloha: Ste dirigentom minikomorného orchestra, v ktorom sú nasledovné nástroje:
    • husle (20)
    • lesné rohy (2)
    • flauty (2)
    • tympany (1)
  • Každý nástroj dokáže zahrať tón. Navrhnite postup, ktorým dokáže orchester naraz zahrať Kohútik jarabý.
4
Dirigenti a orchestrovia
  • public class Husle {
    • void zahraj(int tón) {
    • System.out.println("Husličky hrajú tón " + tón);
    • }
  • }
5
Dirigenti a orchestrovia
6
Dirigenti a orchestrovia
7
Dirigenti a orchestrovia
8
Dirigenti a orchestrovia
9
Dirigenti a orchestrovia
10
Dirigenti a orchestrovia
11
Dirigenti a orchestrovia
12
Dirigenti a orchestrovia
13
Dirigenti a orchestrovia
14
Dirigenti a orchestrovia
15
Dirigenti a orchestrovia
16
Dirigenti a orchestrovia
17
Dirigenti a orchestrovia
18
Kedy budú nástroje hrať?
19
Polymorfizmus
20
Polymorfizmus
21
Orchester zas a znova