就像他们输是自己的派生类的声明的一样 所有类都自派生成object类:除了特殊的object类

时间:2022-01-18 06:09:29

---恢复内容开始---

一:类担任:

派生类成员构成如下:

1:本身声明的成员        基类的成员

2:派生类不能删除他所担任的任何成员

例如:展示了名为OtherClass的类的声明,他担任的名称为someClass的类;

就像他们输是自己的派生类的声明的一样 所有类都自派生成object类:除了特殊的object类

3:访谒担任的成员

担任的成员可以被访谒,就像他们输是本身的派生类的声明的一样

所有类都自派生成object类:除了特殊的object类,所有的类都是派生类,类object是独一的非派生类

就像他们输是自己的派生类的声明的一样 所有类都自派生成object类:除了特殊的object类

一个类声明的基类规格说明中只能有一个单独的类,,成为单担任

虽然类只能直接担任一个基类,但担任的条理没有限制。

4:隐藏基类的成员:

》1:要隐藏一个担任的数据成员,需要声明一个不异的数据类型的成员,并使用不异的名称

》2:通过在派生类中生成新的带有不异签名(由参数和成员列表构成,但不包孕返回值)的函数成员,可以隐藏或者掩盖担任的函数成员

》3:你在故意隐藏担任的成员,使用new访谒修饰符

》4:也可以隐藏静态成员

就像他们输是自己的派生类的声明的一样 所有类都自派生成object类:除了特殊的object类

隐藏了担任的成员变量,注意new访谒修饰符:

就像他们输是自己的派生类的声明的一样 所有类都自派生成object类:除了特殊的object类

基类的访谒:

派生类的实例由基类的实例加上派生类附加的成员构成,派生类的引用指向整个类东西,包孕基类部分

虚要领和覆写要领:

可以使用基类引用挪用派生类的要领,只需要满足下面的条件:

》1:派生类的要领和基类的要领有不异的签名和返回类型

》2:基类的要领使用virtual标注

》3:派生类的要领使用oveerride标注

基类的要领被符号为virtual

在派生类中匹配的override要领

就像他们输是自己的派生类的声明的一样 所有类都自派生成object类:除了特殊的object类

其他关于virtual和override修饰的符的重要信息如下:

》1:覆写和被覆的要领必需有不异的课访谒性,换一种说法,被笼罩的要领不能是private等,而覆写的要领是public。

》2:不能覆写static要领或者长短虚要领

》3:要领,属性和索引,以及称为事件的另一种成员类型,他们都可以被声明为virtual和override。