c# - Output of child parent class program -
please see simple program below.
public class class2 { public class2() { console.writeline("base class const"); } public void func() { console.writeline("base class method"); } } public class dclass : class2 { public dclass() { console.writeline("child class const"); } public void func() { console.writeline("child class method"); } } now in main calling
class2 obj2 = new dclass(); obj2.func(); what should output of program , why. don't want use new keyword or virtual override keywords.
from looks of it, function called
--> public void func() { console.writeline("child class method-ye nai call ho raha""); } you ask why, because in object declaration explicitly declared obj2 new class of dclass child of class2 --> class2 obj2 = new dclass();
obj2.func();
Comments
Post a Comment