c++多态问题

[复制链接]
查看11 | 回复4 | 2009-3-29 17:42:30 | 显示全部楼层 |阅读模式
我是c++新手,有个概念弄不明白!就是多态!多态是什么意思?请用通俗简单的解释方法解释一下!

回复

使用道具 举报

千问 | 2009-3-29 17:42:30 | 显示全部楼层
一个事物可以从各个角度去诠释。一张白纸可以被认为是:白颜色的物体,纸,可折叠物,可燃物,等等……白颜色的物体,纸,可折叠物,可燃物这些在C++里就是类。一个对象同时可以作为多个类的实例来访问的性质就是这个对象的多态性。...
回复

使用道具 举报

千问 | 2009-3-29 17:42:30 | 显示全部楼层
多态的意思就是指不同的对象在收到相同的消息时产生不同的动作c++支持两种多态性一种是编译时的多态性,一种是运行时的多态行编译时的多态是通过重载实现的,又称静态联编运行时的多态是通过虚函数实现的,又称动态联编...
回复

使用道具 举报

千问 | 2009-3-29 17:42:30 | 显示全部楼层
类似的外壳+不一样的功能不断继承的类序列,每一代的同样名子的函数可以有不同的执行...
回复

使用道具 举报

千问 | 2009-3-29 17:42:30 | 显示全部楼层
人类是一个基类,说话是人类的一种技能,但是冰岛人说爱期基摩语,爱尔兰人说英语,广东人说粤语多态指的就是同一种技能,有不同的表现方式。具体以语言里说,多个类里同一个名字的函数(为了通用),每一个类定义了不同的行为。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行