云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 实验六 多态性和虚函数

实验六 多态性和虚函数

  • 62 次阅读
  • 3 次下载
  • 2026/4/25 7:15:04

实验六 多态性和虚函数

一、实验目的

1、了解多态性的概念。

2、了解虚函数的作用及其使用方法。

3、了解静态关联和动态关联的概念和用法。 4、了解纯虚函数和抽象类的概念和用法。

二、实验要求

1、分析程序运行结果,掌握虚函数的使用。 程序一:

#include class ONE { public:

virtual void f(){cout<<\};

class TWO:public ONE { public:

TWO(){cout<<\};

class THREE:public TWO { public:

virtual void f(){TWO::f(); cout<<\};

void main() { ONE aa, *p; TWO bb; THREE cc; p = &cc; p->f(); }

程序二:

#include class Base { public:

virtual void fn() { cout <<\};

class SubClass :public Base { public:

virtual void fn(){ cout <<\ } };

void main()

{ Base bc,*p; SubClass sc;

p=&bc; p->fn(); p=≻ p->fn(); }

2、实现一个类A,在A中有两个私有的整型变量a和b,定义构造函数对a和b进行初始化,并实现成员函数geta()取得a的值和getb()取b的值。实现类B从A继承,覆盖geta(),使其返回a的2倍。主函数中声明类B对象,调用类B中的geta()并将结果输出。

3、声明抽象基类Shape,由它派生出3个派生类:Cirle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象是给定。

搜索更多关于: 实验六 多态性和虚函数 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验六 多态性和虚函数 一、实验目的 1、了解多态性的概念。 2、了解虚函数的作用及其使用方法。 3、了解静态关联和动态关联的概念和用法。 4、了解纯虚函数和抽象类的概念和用法。 二、实验要求 1、分析程序运行结果,掌握虚函数的使用。 程序一: #include class ONE { public: virtual void f(){cout<<\}; class TWO:public ONE { public: TWO(){cout<<\}; class THREE:public TWO { public: virtual void f(){TWO

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com