在继承时采公开(public)继承的方式来继承一个类别时,父类别与子类别为"is-a"的关系,子类别继承父类别的公开(public)介面及受保护(protected)的成员,子类别是父类别的细化型态。
保护(protected)继承能够改变继承下来的基底类别成员权限,保护的意思就是让这些成员继承下来以后,保护它们仅能在类别与衍生类别中使用,保护继承的语法以下所示:
保护继承时使用protected来继承基底类别,继承下来的成员在衍生类别中的权限变为以下:
ide
基底类别 | 衍生类别 |
private | 不继承 |
protected | protected |
public | protected |
简单的说,原来的权限在protected如下的保留其原来权限,而在protected以上的就降为protected,子类别protected继承的目的在只但愿保留父类别中已实做的公开成员与受保护的成员为己用或接下来的衍生类别使用,并提供本身的公开介面。
您也能够在继承基底类别以后,将它全部的成员一概改成私用(private),使用私用(private)继承能够达到这个目的,其语法以下:
基底类别中的成员在被继承以后,其权限以下所示:
基底类别 | 衍生类别 |
private | 不继承 |
protected | private |
public | private |
而public继承:orm
基底类别中的成员在被继承以后,其权限以下所示:
基底类别 | 衍生类别 |
private | 不继承 |
protected | protected |
public | public |
第一:private, public, protected 访问标号的访问范围。继承