北京邮电大学电信工程学院计算机技术中心 C++大学基础教程 第9章 继承与派生 北京邮电大学电信工程学院 计算机技术中心 第9章 继承与派生 9.1 继承的概念 9.2 继承方式 9.3 派生类构造函数的定义 9.4 多继承 第9章 继承与派生 软件重用 第9章 继承与派生 类具有封装性、继承性和多态性 第9章 继承与派生 主要介绍: 继承和派生的概念 继承方式; 派生类的构造函数与析构函数; 多继承中的二义性 虚基类。 9.1 继承的概念 类的继承是在现有类的基础之上,创建新类的机制。称现有的类为基类,新建立的类为派生类。 新类继承了基类的属性和行为 新类是基类的特殊情况。 不必从“草稿”开始创建特殊的程序对象 继承是处理“特殊情况”的面向对象编程机制 例: 定义基类shape class shape { private: int m_x,m_y; //位置 char m_color; //颜色 public: void setposition(int x, int y); void setcolor(char color); int getx(); int gety(); char getcolor(); }; 派生新类: circle 圆形 rectangle 矩形
原创力文档

文档评论(0)