C#构造函数

子类继承父类时

构造函数是不会被继承的

子类默认调用父类的的无参构造函数,如果父类建了一个有参的则无参的会被冲掉,这时子类会报错

报错解决方案有2种

第1种方法:在父类建一个无参的构造函数


第2种方法:子类调用父类的构造函数

 public Student(string s1,string s2):base(s1)
{
this.s2=s2;
}

评论