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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 15:40:24
c# base的意义public abstract class B    {        public B(D t)        {            Console.WriteLine(
xSN@ ^JB 7[l BBBM0QDDd+?-PΡy}o#;eDNq r/p+r-ԯ«\i qw/lxqA#g0.O1l;n,6\zB7mBC 0'$v43%ֶF\1Ls]T=8a3am~NuHgB4L T|R UD-m|gɴ=t]{2T[*C%WRF =ɯ~ZqRV %"L| /@6F`۠a{EU2zNf.뽎U$WL#r9G{(h:`=U

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
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部分是什么意思

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