Programování v jazyce Java
4. týden
Přednáška – rozhraní:
- Rozhraní a dědičnost
- Větvení a cykly
Rozhraní = specifikace, tj. popis, co by měly objekty umět
Implementace rozhraní = třída, jejíž objekty to skutečně umí
Technicky – rozhraní jako ucelený soupis (hlaviček) metod
Implementace rozhraní – třída, mající metody s hlavičkami předepsanými rozhraním.
Rozhraní umožňují podchytit a pojmenovat společnou funkcionalitu i mezi třídami,
které nemají konceptuálně mnoho společného:
Příklady: rozhraní Going
("jdoucí") je implementováno odlišnými třídami: Car
a Clock
.
Doporučená náplň cvičení
- Rozhraní a dědičnost
- Viz např.: http://java.sun.com/docs/books/tutorial/java/
- Zadání třetí úlohy