C#⼦类构造函数的问题
问题:
1、⽗类的构造函数是⽆参数的,⼦类是否可以有参数?
2、⼦类的构造函数继承了⽗类后,是完全重写还是运⾏完⽗类构造函数再运⾏⼦类构造函数中的代码?
class Program
{
static void Main(string[] args)
{
Sub s = new Sub("yes");
Console.ReadKey();
writeline函数
}
}
//测试⼦类的构造函数
class Base
{
public Base()
{
Console.WriteLine("基类⽆参构造函数");
}
}
class Sub:Base
{
public Sub(string str):base()
{
Console.WriteLine("⼦类" + str);
}
}
运⾏结果如下:
结论:
⼦类通过:base()可以增加任意的参数,且新的代码是要在⽗类的构造函数运⾏完之后再运⾏。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。