一个类声明的基类说明中只能有一个单独的类,单继承性
虽然类只能直接继承一个基类,但继承的层次没有限制
隐藏基类的成员
1.声明一个新的相同类型的成员,并使用相同的名称(不包括返回类型)
2.要让编译器知道你在故意隐藏继承的成员,使用new修饰符
基类访问
可以使用基类访问表达式访问隐藏的基类成员
基类访问表达式由关键字base后面跟着一个点和成员名称组成。
基类引用调用派生类的方法
1、派生类的方法和基类的方法有相同的签名和返回类型
2、基类的方法使用virtual标注
3、派生类的方法使用override标注
4、覆写和被覆写的方法必须有相同的可访问性,不能覆写static方法和非虚方法
继承层次链中的每个类在执行自己的构造函数体之前执行它的基类的构造函数
构造函数可以被重载,两种形式的构造函数初始化语句
1、使用关键字base并指明使用哪一个基类的构造函数
2、使用关键字this并指明当前类的哪一个另外的构造函数