在C#中,基类构造函数是在派生类的构造函数中使用base
关键字来调用的。下面是一个示例:
public class BaseClass
{
public BaseClass()
{
Console.WriteLine("Base class constructor called.");
}
}
public class DerivedClass : BaseClass
{
public DerivedClass() : base()
{
Console.WriteLine("Derived class constructor called.");
}
}
在这个示例中,DerivedClass
继承自BaseClass
,并且在DerivedClass
的构造函数中使用: base()
语法来调用基类的构造函数。这样,当创建DerivedClass
的实例时,基类的构造函数也会被调用。
DerivedClass derived = new DerivedClass();
输出结果:
Base class constructor called.
Derived class constructor called.
这种方式可以确保基类的构造函数在派生类的构造函数中被正确地调用,从而实现对基类成员变量的初始化。
领取专属 10元无门槛券
手把手带您无忧上云