Class InheritanceSMSeshadri M9yAsked Jun 2, 2017, 3:24 AM878Learn iOS Programmingclass Baseclass { int i; public Baseclass(int ii) { i = ii; Console.Write("Base \n"); } } class Derived : Baseclass { public Derived(int ii) { Console.Write("Derived \n"); } } class MyProgram { static void Main(string[ ] args) { Derived d = new Derived(10); } } I am getting output as Derived but i need to get output Base Derived
SKsantosh kumar9y agoPosted Jun 2, 2017, 6:08 AMYou can achieve the output by changing the Derived class as below. class Derived : Baseclass { public Derived(int ii):base(ii) { Console.Write("Derived \n"); } } 0
Dharmraj Thakur9y agoPosted Jun 2, 2017, 4:52 AMI think like this...class Baseclass { int i; public Baseclass() { Console.Write("Base "+i); } public Baseclass(int ii) { this.i = ii; } } class Derived : Baseclass { public Derived(int ii) { Console.Write("Derived " + ii); } } static void Main(string[] args) { Baseclass b = new Derived(10); Console.ReadKey(); } 0
santosh kumarPosted Jun 2, 2017, 6:08 AM
You can achieve the output by changing the Derived class as below.
class Derived : Baseclass
{
public Derived(int ii):base(ii)
{
Console.Write("Derived \n");
}
}
Dharmraj ThakurPosted Jun 2, 2017, 4:52 AM