你在子类中使用base的时候就当成使用父类就行了。
用bese可以像在主函数中用对象访问成员那样访问父类的public和protected成员
还有就是要在子类的构造方法传递参数给父类时也需要用base()
class A
{
public A(int a, int b) //父类没默认构造方法,必须要两个参数
{
}
}
class B : A
{
public B(int a,int b,int c,int d):base(a, b) //继承父类需要给父类传递两参数初始化父类
{
}
}
这样实例化B类的对象时,从父类继承下来的成员也就能完成初始化 |