实验6 多态性与虚函数
6.1 实验目的
1 .理解多态性的概念;
2 .掌握虚函数的作用及使用方法; 3 .了解静态关联和动态关联的概念和用法; 4 .了解纯虚函数和抽象类的概念和用法。
6.2 实验内容
程序设计部分
1 、定义平面图形的抽象基类figure,然后派生出四种几何图形是:三角形/Triangle、矩形/Rectangle、正方形/Square和圆/Circle,利用基类指针和虚函数的多态性来计算四种几何图形的面积和周长,这几何图形的参数通过构造函数来设置。
2 、定义立体图形的抽象基类shape,然后派生出:球、圆柱和圆锥,利用基类的引用和虚函数的多态性来计算它们的表面积和体积。
本课程复习要点: 1、有关概念和知识点
变量的作用域和生存期,引用,常量,内联函数,函数重载,动态内存分配,输入/输出流; 类与对象,构造函数,拷贝构造函数,析构函数,友元; 类成员的访问控制属性,this指针,静态成员,成员对象; 派生/继承,多继承,构造函数调用顺序,虚基类; 多态性与虚函数,抽象基类,运算符重载。 2、几个较完善的C++教学参考电子文档
3、练习:《C++程序设计基础与实践教程》习题解答、每个实验中的题目