类和对象 多态 运算符重载
C++程序设计 十二章 多态性与虚函数 12.1 多态性 虚函数 同一个类中,不能定义两个名字相同、参数个数和类型都相同的函数,否则是重复定义。 虚函数 虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。 ? 程序中不是通过不同的对象名去调用不同派生层次中的同名函数,而是通过指针调用它们。 虚函数 virtual 类型说明符 函数名(参数表) 即在类的说明中,在函数原型之前加virtual。 注意: virtual 只用在类定义的原型说明中,不能用在函数实现中。 具有继承性,基类中定义了虚函数,派生类中无论是否说明,同原型函数都自动为虚函数。 本质:不是重载定义而是覆盖定义。 调用方式:通过基类指针或引用,执行时会根据指针指向的对象的类,决定调用哪个函数。 静态关联与动态关联 关联(联编)的含义是指把一个消息和一个方法联系在一起,也就是把一个函数名与其实现代码联系在一起 关于虚函数的注意事项: 只能用virtual声明类的成员函数,使它成为虚函数,而不能将类外的普通函数声明为虚函数 一个成员函数被声明成虚函数以后,同一类族中不能再定义一个非virtual的但与该虚函数具有相同参数(包括个数和类型)和函数返回值类型的同名函数。 虚函数的函数体可以是空的,具体的功能
您可能关注的文档
最近下载
- 五一劳动节主题班会PPT课件.pptx VIP
- 计量用低压互感器技术规范Q-GDW572-2010.doc VIP
- 2025年超星尔雅学习通《影视心理学》章节测试题库及答案解析.docx VIP
- Q/GDW 1355-2013 单相智能电能表型式规范.doc VIP
- 住宅建筑规范GB.pdf VIP
- Q/GDW 1354-2013 智能电能表功能规范.pdf VIP
- 2025年超星尔雅学习通《戏剧与影视心理学》章节测试题库及答案解析.docx VIP
- Q_GDW428-2010智能变电站智能终端技术规范.pdf VIP
- 论文指导行业.docx VIP
- 2025年超星尔雅学习通《影视编剧技法》章节测试题库及答案解析.docx VIP
原创力文档

文档评论(0)