- 0
- 0
- 约8.71千字
- 约 70页
- 2021-10-08 发布于河南
- 举报
第八章继承一一派生类;本章内容;继承的概念
■在开发一个新软件时,把现有软件或软件的一部 分拿过来用称为软件复用。
■目前,不加修改地直接复用已有软件比较困难。 已有软件的功能与新软件所需要的功能总是有差 别的。解决这个差别有下面的途径:
?修改已有软件的源代码,它的缺点是:
-需读懂源代码
__.可靠n brini__
-源代码难以获得
?继承机制(Inheritance):
-在定义一个新的类时,先把一个或多个已有类的功能全部包含 进来,然后再给出新功能的定义或对已有类的某些功能重新定 义。
-不需要源代码;基类与派生类
■在继承关系中存在两个类:基类(或称父类)和派 生类(或称子类)。派生类拥有基类的所有特征, 并可以定义新的特征或对基类的一些特征进行重定 义。;继承对程序设计的支持;?支持软件的增量开发。;?对概念进行组合。;单继承;class A 〃基类 { int x,y;
public:
void f();
void g();
};
class B: public A 〃派生类
{_ mt乙乃融姉貝qcijn
public:
void h(); 〃新成员;关于派生类的一些说明
除了拥有新定义的成员外,派生类还拥有基类的 所有成员(基类的构造函数和赋值操作符重载函;.定义派生类时一定要见到基类的定义。
class A; 〃声明
class B: public A //E
原创力文档

文档评论(0)