派生类继承基类的成员

来源:互联网 发布:vs2017 for mac 离线 编辑:程序博客网 时间:2024/06/05 06:57

C++中的类可以扩展,创建新的类的基类的特性保留。这个过程称为继承的涉及一个基类和派生类派生类继承基类的成员在其上可以添加自己的成员

例如,让我们想象一系列的类来描述多边形两种:矩形和三角形。这两个多边形具有某些共同的特性计算面积价值观:他们都可以简单地用一个高度和宽度描述基地)

这可能是在类的世界代表从一个多边形我们会得到另外两个

多边形的类将包含两种类型的多边形的普通成员。在我们的案例:宽度和高度。矩形和三角形派生类是不同的从一种类型的多边形其他特定功能

这是从其他类继承所有的基类成员的访问。这意味着,如果一个基类的成员包括我们派生一个类它与另一个成员称为B派生类将包含两个成员和成员B.

两个类的继承关系是派生类的声明。派生类定义使用以下语法

derived_class_name公共base_class_name

{ /*……*/}

在derived_class_name是派生类和base_class_name名称是类的名字,它的基础。公共访问说明符可以由其他访问说明符任何人取代(protected或private)。基类继承的成员访问说明符最接近水平的限制:一个更容易继承成员这个水平相反,与同等更严格的访问级别在派生类中保持他们的限制级别的成员


0 0