class Person
{
public Person(int age, string name)
{
Age = age;
Name = name;
}
public int Age{ set; get; }
public string Name { set; get; }
public void SayHello()
{
Console.WriteLine("我是{0}我今年{1}",Name,Age);
} }
class Chinese : Person
{
public Chinese(int age)
{
Age = age;
}
}
class Program
{
static void Main(string[] args)
{
Chinese c1 = new Chinese(12);
}
}父类定义了含俩个参数的构造函数 子类怎么就不能定义1个参数的构造函数了?
{
public Person()
{
}
public Person(int age, string name)
{
Age = age;
Name = name;
}
public int Age{ set; get; }
public string Name { set; get; } public virtual void SayHello()
{
Console.WriteLine("我是{0}我今年{1}", Name, Age);
} }
class Chinese : Person
{
public Chinese(int age)
{
Age = age;
}
}
这样就对了
没有默认的 空参数 构造函数
创建Chinese 会 找不到父类的 默认构造函数