- 4
- 0
- 约2.1千字
- 约 3页
- 2017-08-21 发布于重庆
- 举报
C++多态的概念.doc
c/c++ 多态的概念
预备知识:c++赋值兼容原则:一个公有派生类的对象在使用上可以被当做基类的对象,反之则禁止。派生类的对象可以被赋值给基类对象。派生类的对象可以初始化基类的引用(指针也一样) 多态的概念: 1:先期联编:能够在编译时就能够确定哪个重载的成员函数被调用的情况 2:后期联编(多态性):系统在运行时,能够根据其参数类型确定调用哪个重载的成员函数的情况多态概念介绍所谓的多态即用父类型的指针指向子类对象,然后通过父类的指针调用实际之类的成员函数,因此父类的指针具有多种形态。多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(override),或者称为重写。(这里我觉得要补充,重写的话可以有两种,直接重写成员函数和重写虚函数,只有重写了虚函数的才能算作是体现了C++多态性)而重载则是允许有多个同名的函数,而这些函数的参数列表不同,允许参数个数不同,参数类型不同,或者两者都不同。编译器会根据这些函数的不同列表,将同名的函数的名称做修饰,从而生成一些不同名称的预处理函数,来实现同名函数调用时的重载问题。但这并没有体现多态性。多态与非多态的实质区别就是函数地址是早绑定还是晚绑定。如果
您可能关注的文档
最近下载
- 新建应用型本科人才培养的探索与实践——以太原学院园林专业为例.pdf VIP
- 新技术、新工艺在园林工程中的运用.pdf VIP
- 生态浮床技术与水体修复的应用1.ppt VIP
- “十五五”国家老龄事业发展和养老服务体系规划.docx
- 美容师_三级_鉴定要素细目表.docx VIP
- 2026年交管12123驾照学法减分题库及答案(最新).docx VIP
- DB∕T29-294-2021 天津市装配式住宅钢骨混凝土组合结构技术规程.pdf VIP
- 郑州电力高等专科学校2026年单独招生《职业适应性测试》模拟试题(二).pdf VIP
- 农村水泥路四级公路工程监理实施细则.docx VIP
- 浦东第十三届农博会圆满收官致力打造“永不落幕的农博会”.pdf VIP
原创力文档

文档评论(0)