面向对象中多态是什么
时间: 2024-02-26 22:20:43 浏览: 104
多态(Polymorphism)是面向对象的三大基本特征之一。在面向对象的语境下,多态是通过将数据模型封装为类对象,并且对象之间存在继承关系,一个基类可以有不同的派生类,不同的派生类有各自不同的行为。多态的实现需要满足两个前提条件:存在继承或者实现关系,并且方法需要被重写。多态的细节包括以下几点:在多态情况下,子父类存在同名的成员变量时,访问的是父类的成员变量;在多态情况下,子父类存在同名的非静态的成员函数时,访问的是子类的成员函数;在多态情况下,子父类存在同名的静态的成员函数时,访问的是父类的成员函数;在多态情况下,不能访问子类特有的成员。\[1\]\[2\]
#### 引用[.reference_title]
- *1* [【重学面向对象】篇一:到底什么是多态?](https://blog.csdn.net/qq_35553649/article/details/113648163)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [面向对象—多态](https://blog.csdn.net/qq_44346427/article/details/108943275)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [面向对象12:什么是多态](https://blog.csdn.net/vbice/article/details/106594389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐












