C++面向对象实用例子5-8章习题分析.pptVIP

  • 4
  • 0
  • 约6.16千字
  • 约 37页
  • 2019-08-19 发布于广东
  • 举报
面 向 对 象 C++ 5-8章习题课 2015.5.5 复习——虚函数 多态主要体现在虚函数上,只要有虚函数存在,对象就会在运行时动态绑定。 例1: 通过基类指针或引用即可访问基类和派生类中的同名函数。 例2: 这里用到了什么? 虚基类 上例用到了虚基类,虚继承 只存在一个CAnimal的复制。 例3: 这里用到了什么? 抽象类 上例用到了抽象类,纯虚函数 抽象类面积的计算方法不确定,设为纯虚函数,这样圆形有圆形的面积计算方法,矩形有矩形的面积计算方法,每个继承于CFigure的类都有自己的面积,通过getArea成员函数即可获得面积。 包含纯虚函数的类称为抽象类,一个抽象类至少具有一个纯虚函数。抽象类只能作为基类派生新的子类,不能实例化。 比如,软件构造师可以通过纯虚函数建立接口,然后让程序员填写代码实现接口,而自己主要负责建立抽象类。 例4:实现抽象类中的成员函数 例5:多重继承 多个基类派生一个子类 派生出Teacher_Level类,包含教师和职称信息,新增工资信息。 练习1:写出下列程序的运行结果 #include iostream using namespace std; class A {public: A(int i = 3){ x = i; } virtual void at() { coutx=xendl;} v

文档评论(0)

1亿VIP精品文档

相关文档