面试面试官问我什么是多态。我说就是对于同一个调用,反映到不同对象上会产生不同的作用,其实就是同一个函数调用不同的实现。说完后跟我说这就是多态啦?我补了个操作符重载也是多态。
感觉他很不屑啊,那我要回答什么?虚表虚指针?可他也没问多态咋实现的啊![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763490/62AF11E48344D159DA608796DA7D39E5)
感觉他很不屑啊,那我要回答什么?虚表虚指针?可他也没问多态咋实现的啊
全部评论
静态多态和动态多态?函数重载也是属于多态,不过我觉得佬答的一点问题都没啊。
这种是面试官水平不行,当谜语人当出优越感了
一眼看成面试官问我是多么变态
多态是面向对象中的专业术语,要用面向对象思维回答,核心以【对象】出发,【多态】指的是【对象的多种形态】,对象的形态表现在对象的属性和行为上,行为也就是方法了,在代码上体现为接口的实现类、抽象类的实现类,这些都可以视为对象具有多种形态的表现形式。
这里多态不应该仅从方法(行为)上去描述,也要从属性上去描述,应该要去思考外国人是如何设计面向对象语言的,怎么体现的。
三大特性之一得吹详细点![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763745/E2D9680D1EDE6514D39DD543624818E2)
模板,重载重写之类的吧,可能想让你说虚函数原理,虚函数表这些吧,嗯,多说点多态的底层原理实现是不是好点,不过C++不怎么懂
体现在重载和重写
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
![](https://static.nowcoder.com/head/2photo.jpg)
点赞 评论 收藏
分享
02-14 21:33
华东师范大学 Java 点赞 评论 收藏
分享