Portál AbcLinuxu, 29. října 2025 07:15
Dekuji za odpoved
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.