- 在子类中调用父类的默认构造函数(无参)(会先调用父类的,然后是子类的)
- 在这里 :base()可以直接不写,因为默认会调用父类中的默认构造函数
public class MyDerivedClass{
public MyDerivedClass():base(){
//do something
}
}
- 调用有参数的构造函数
private int y;
public class MyDerivedClass{BaseClass
public MyDerivedClass(int x, int y):base(x){
//do something
this.y = y;
}
}
- 会先执行父类的构造方法,然后在执行子类的构造方法
- 这里会将你输入的x传入父类的构造方法