First page Back Continue Last page Overview Graphics
Dědičnost, polymorfismus
Dědičnost a polymorfismus
- Pouze jednoduchá s jedním kořenem, standardně od Object
- Automatické volání konstruktoru předka, ručně s param.
- Uklízení/uvolňování zdrojů (volání úklidu předka)
- Klíčová slova – this, super
- Kompozice (has a) x dědičnost (is a)
- Upcasting, downcasting – instanceof
Polymorfismus
- Použití s instancí různých objektů pomocí společného rodiče
- Late binding – konkrétní kód nalezen až za běhu (virtual)
- Pozor na “přetížení” privátních metod
- Pozor na volání virtuálních metod v konstruktoru
Příklady