类和对象 多态 运算符重载
C++程序设计 十二章 多态性与虚函数 12.1 多态性 虚函数 同一个类中,不能定义两个名字相同、参数个数和类型都相同的函数,否则是重复定义。 虚函数 虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。 ? 程序中不是通过不同的对象名去调用不同派生层次中的同名函数,而是通过指针调用它们。 虚函数 virtual 类型说明符 函数名(参数表) 即在类的说明中,在函数原型之前加virtual。 注意: virtual 只用在类定义的原型说明中,不能用在函数实现中。 具有继承性,基类中定义了虚函数,派生类中无论是否说明,同原型函数都自动为虚函数。 本质:不是重载定义而是覆盖定义。 调用方式:通过基类指针或引用,执行时会根据指针指向的对象的类,决定调用哪个函数。 静态关联与动态关联 关联(联编)的含义是指把一个消息和一个方法联系在一起,也就是把一个函数名与其实现代码联系在一起 关于虚函数的注意事项: 只能用virtual声明类的成员函数,使它成为虚函数,而不能将类外的普通函数声明为虚函数 一个成员函数被声明成虚函数以后,同一类族中不能再定义一个非virtual的但与该虚函数具有相同参数(包括个数和类型)和函数返回值类型的同名函数。 虚函数的函数体可以是空的,具体的功能
您可能关注的文档
最近下载
- 2026年海洋工程装备市场发展报告.docx
- 非计划拔管安全警示教育.pptx
- 盐雾试验机作业指导书.docx VIP
- ASTM A370-25 中文版(钢产品力学性能试验方法和定义).docx VIP
- AQ3067-2026《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》培训.pptx
- (高清版)B 15763.2-2005 建筑用安全玻璃 第2部分:钢化玻璃.pdf VIP
- J-STD-033D处理,包装,运输和使用湿度,回流,和过程敏感设备.docx VIP
- 2025年苏教版高二化学化学计量数计算专题试卷及解析.docx VIP
- 三相谐振软开关型隔离PFC的研究.pdf
- 2025年房地产经纪人平台经济模式下的角色定位与责任专题试卷及解析.pdf VIP
原创力文档

文档评论(0)