49. hodina PVA
Matěj Cajthaml — SSPŠ
©
Bude to fungovat?
Co to vypíše do konzole?
newbasenew
Co to vypíše do konzole?
virtualvirtual označujeme metodu, která se může prepsatoverride a virtual
Co to vypíše do konzole?
Jaký je rozdíl mezi tímto přístupem a virtuálním přepsáním?
abstractabstractoverrideMůže mít abstraktní třída neabstraktní metodu?
mnoho tvarů
Neviděli jsme již někde polymorfismus?
Polymorfismus tedy zapříčíní že podobné objekty mají společného předka, který definuje metodu, kterou dědicové přepisují pro vlastní (podobné) chování.
Vymyslete vlastní polymorfismus pro nějaký příklad. Napište program (třídy, případně použití), kde polymorfismus použijete.
Co znamená slovo statické?
nevázané
staticStatické vlastnosti a metody nejsou vázané na instanci (objekt) ale na třídu. K přístupu používáme jméno třídy.
TENTO KÓD JE ŠPATNĚ. PROČ?
staticNeviděli jsme ještě před touto hodinou někde něco statického?
K čemu se statické vlastnosti a metody hodí?
Může existovat privátní statická vlastnost?
Vymyslete program, ve kterém použijete statické vlastnosti a (nebo) metody.