找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1514|回复: 9

有谁能说说虚函数,继承,多态,基类,子类之间的联系与概念

[复制链接]
发表于 2009-10-31 01:18:59 | 显示全部楼层 |阅读模式 IP:江苏扬州
[em44]如题~不要引用书上原话,用自己理解的来阐述,小菜我也有一些理解~看看能不能互补一下~
发表于 2009-10-31 01:19:00 | 显示全部楼层 IP:江苏扬州
我倒啊,虚函数就是虚函数,其他的懂中文都知道什么回事,不会就查字典啊!
回复

使用道具 举报

发表于 2009-10-31 01:19:01 | 显示全部楼层 IP:江苏扬州
虚函数:virtual关键字,方便派生出来的子类可以不用基类的同名函数。
继承:就是在另外一个类包含想要的基类,使它可以用基类的全部函数,又叫派生。
多态:有虚函数就是多态,多态又叫动态联编,live41叫乱编,是在运行时才决定用哪个类的同名函数。
基类:基类是相对于派生类,又叫父类。
子类:子类相对于父类,又叫派生类。
回复

使用道具 举报

发表于 2009-10-31 01:19:02 | 显示全部楼层 IP:江苏扬州
楼上马甲不要侮辱我……
回复

使用道具 举报

发表于 2009-10-31 01:19:03 | 显示全部楼层 IP:江苏扬州
以下是引用live41在2004-11-13 14:31:19的发言: 我倒啊,虚函数就是虚函数,其他的懂中文都知道什么回事,不会就查字典啊!
晕啊,老大,难道发主题贴的都是不会的吗?交流一下活跃论坛而已嘛,请不要误会,嘿嘿
回复

使用道具 举报

发表于 2009-10-31 01:19:04 | 显示全部楼层 IP:江苏扬州
以下是引用风中涟漪在2004-11-13 14:40:01的发言:
虚函数:virtual关键字,方便派生出来的子类可以不用基类的同名函数。
继承:就是在另外一个类包含想要的基类,使它可以用基类的全部函数,又叫派生。
多态:有虚函数就是多态,多态又叫动态联编,live41叫乱编,是在运行时才决定用哪个类的同名函数。
基类:基类是相对于派生类,又叫父类。
子类:子类相对于父类,又叫派生类。
精彩,听说还有一个迟后联编,是不是就是动态联编?
回复

使用道具 举报

发表于 2009-10-31 01:19:05 | 显示全部楼层 IP:江苏扬州
对啊,涟漪说得好。
回复

使用道具 举报

发表于 2009-10-31 01:19:06 | 显示全部楼层 IP:江苏扬州
虚函数,继承,多态,基类,子类
虚函数是由于基类和子类中的虚拟函数表中的函数的指针不同引起的,正是由于虚函数的出现才是多态成为可能
继承,基类,子类是由于函数的代码可以共享引起的
回复

使用道具 举报

发表于 2009-10-31 01:19:07 | 显示全部楼层 IP:江苏扬州
我只会用,不会讲,
人太迟钝了,不好意思,顶好了1!
回复

使用道具 举报

发表于 2009-10-31 01:19:08 | 显示全部楼层 IP:江苏扬州
本人愚见,说一点初浅的理解。如有错误,欢迎各位大侠拨乱指正。
多态是OOP语言的基本特性之一,是必要条件。
多态是构造函数重载的结果,表现为同一个函数的多种行为。
这里所谓同一个:如果虚函数在基类和子类中仅仅是名字相同,而参数类型或返回类型不同,
则即使写上了virtual关键字,亦不进行迟后联编(late biding)。
迟后联编:编译时不能确定哪个重载函数被调用
与之相对应的 先期联编
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 15:34 , Processed in 0.260601 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表