1.

If A Child Class Instance Is Created, Which Class Constructor Is Called First - Base Class Or Child Class?

Answer»

When an instance of a child class is created, the base class constructor is called before the child class constructor. An example is SHOWN below.

using System;
NAMESPACE TestConsole
{
class BASECLASS
{
PUBLIC BaseClass()
{
Console.WriteLine("I am a base class constructor");
}
}
class ChildClass : BaseClass
{
public ChildClass()
{
Console.WriteLine("I am a child class constructor");
}
public static void Main()
{
ChildClass CC = new ChildClass();
}
}
}

When an instance of a child class is created, the base class constructor is called before the child class constructor. An example is shown below.

using System;
namespace TestConsole
{
class BaseClass
{
public BaseClass()
{
Console.WriteLine("I am a base class constructor");
}
}
class ChildClass : BaseClass
{
public ChildClass()
{
Console.WriteLine("I am a child class constructor");
}
public static void Main()
{
ChildClass CC = new ChildClass();
}
}
}



Discussion

No Comment Found