Co je to override ?
je prekritie , ked mas dajaku metodu v dajakom classe napr virtual void ojebujdakoho(osoba ktora,int kolko)
{..........}
a si vytvoris vlastny dajaky class napr class ojebovac ktory bude detit z toho clasu kdeje ta funkcia ojebujdakoho
tak potom v tom klase ojebovac mozes prekrit napr na public override void ojebujdakoho(osoba ktora,int kolko)
{ bool neojebuj; RadSejPojeb(); }
taze v tom klasse ojebovac uz bude mat inu funkciunalitu ako v tom povodnom klase
No som z toho este viac zblbnuty ale asi si to copy/paste na papier a rano pribiflim.
no ehm, ->override<-
mas nejaku triedu z ktorej budes dedit, napr
public class SuperClovekv nej bude jedna metoda napr ze
public virtual void UrobSvojuSuperVec()
{}lenze ty dopredu nevies ci ten superclovek bude superman, batman, spiderman alebo daco ine takze nechas to ako virtual a nepises do toho ziadny kod
potom si spravis triedu napr superman, a ta bude vyzerat nasledovne:
public class Superman : SuperClovek
{
public override void UrobSvojuSuperVec()
{
// a uz vies co vie ten superman takze mozes daco dopisat
zachranLois();
vypalLaserovymiOcamiHudakoviRybnik();
//atd....
}
}no a tam sa uz pouzije slovo override, ze blizsie urcujes co robi ta metoda UrobSvojuSuperVec()
=========
dufam ze sa da pochopit, ak nie vymazte mi post:D