Portál AbcLinuxu, 6. května 2025 06:19
Pes
od třídy Zvíře
, je Pes
podtřída a Zvíře
nadtřída).
4) Je-li S
podtyp typu T
, pak lze hodnotu typu S
dát kamkoliv, kde je požadována hodnota typu T
. V Javě může podtyp vzniknout pouze implementací rozhraní nebo pomocí dědičnosti. Obecně (tj. existují programovací jazyky) dědičnost neimplikuje podtyp a naopak. V příkladu by byl Pes
podtyp typu Zvíře
.
5) Polymorfismem se obvykle rozumí schopnost hodnot nabývat více typů. Definujeme-li proměnnou Pes p
, pak hodnota p
má typy Pes
, Zvíře
a Object
, takže je polymorfní. Tomuto se říká podtypový polymorfismus.
Mj. Pes
bude i podtřída třídy Object
a stejně tak to bude i podtyp třídy Object
.
Pes
je podtyp typu Pes
.
Mj. relace "býti podtřídou" není v Javě reflexivní.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.