我的原则是
public class Parent
{
public Parent(int i)
{
Console.WriteLine("parent");
}
}
public class Child : Parent
{
public Child(int i)
{
Console.WriteLine("child");
}
}
我得到了一个错误:
父级不包含接受0个参数的构造函数。
我知道问题在于 Parent
没有带0个参数的构造函数。但我的问题是,为什么我们需要一个参数为零的构造函数?为什么没有它代码就不能工作?