Ejla!
Igram se malce z dedovanjem in bi rad uporabil tudi new modifier. Mi lahko kdo pove, kdaj ga je koristno uporabit oziroma ce mi zaupate prakticni primer (kdaj menite vi, da ga je koristno uporabit) uporabe tega modifier-ja?
Igram se malce z dedovanjem in bi rad uporabil tudi new modifier. Mi lahko kdo pove, kdaj ga je koristno uporabit oziroma ce mi zaupate prakticni primer (kdaj menite vi, da ga je koristno uporabit) uporabe tega modifier-ja?
Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)
MihaM - nedelja, 16. julij 2006
kadar hočeš vrniti drugačen tip rezultata, npr: public class A { int Nekaj() { return 42; }; } public class B { new string Nekaj() { return "B" }; } ali kadar hočeš v dedovanem razredu imeti implementeriano metodo z istim imenom (ker v izvornem razredu ta metoda ni virtualna ali abstraktna). Ampak to ne bo isto kot override. B b = ... b.Nekaj() // = B bo drugo kot A a = (A)b; a.Nekaj(); // = 42