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í