作业帮 > 综合 > 作业

c# base的意义public abstract class B { public B(D t) { Console.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/24 19:36:17
c# base的意义
public abstract class B
{
public B(D t)
{
Console.WriteLine("B");
}
public void K()
{
Console.WriteLine("K");
}
}
public class C : B
{
public C(String name,D sub)
: base(sub)
{

}
}
中的base部分是什么意思
就是调用基类的构造函数,把参数sub传给基类的构造函数;
顺便告诉你,如果同一个类中有多个构造函数重载,比如
public abstract class B
{
public public B()
{
}
public B(D t):this()
{
Console.WriteLine("B");
}
public void K()
{
Console.WriteLine("K");
}
}
可以使用this()在执行该构造函数前调用与this()具有相同参数的构造函数