继承:
在C#中,类可以继承自另一个类
衍生的类(子类)继承父类的方法和数据成员
子类继承父类,父类派生子类
子类又叫基类
子类又叫派生类
base的作用:
调用父类的属性和方法
protected访问修饰符:
protected访问修饰符只允许继承它的子类访问和类内部访问
总结:
子类继承父类的成员,并且可以拥有自己特有的成员
base关键字可以用于调用父类的属性、方法和构造函数
在子类中,如果不使用base关键字来显示调用基类的构造函数,则将隐式调用默认的构造函数
protected访问修饰符修饰的成员允许被子类访问
sealed:密封类,不能有子类
is a的应用:
总结 is a:
继承必须符合is a 的关系,被继承的类称为父类或者基类,继承其他类的类称为子类或者派生类
继承具有传递性,如果class A:B,class B:C,则A也可以访问C的成员
C#的继承具有单根性,一个类不能同时继承自多个类