面试面试官问我什么是多态。我说就是对于同一个调用,反映到不同对象上会产生不同的作用,其实就是同一个函数调用不同的实现。说完后跟我说这就是多态啦?我补了个操作符重载也是多态。
感觉他很不屑啊,那我要回答什么?虚表虚指针?可他也没问多态咋实现的啊
全部评论
静态多态和动态多态?函数重载也是属于多态,不过我觉得佬答的一点问题都没啊。 这种是面试官水平不行,当谜语人当出优越感了
6 回复 分享
发布于 2023-10-04 19:09 四川
一眼看成面试官问我是多么变态
2 回复 分享
发布于 2023-10-08 15:14 安徽
多态是面向对象中的专业术语,要用面向对象思维回答,核心以【对象】出发,【多态】指的是【对象的多种形态】,对象的形态表现在对象的属性和行为上,行为也就是方法了,在代码上体现为接口的实现类、抽象类的实现类,这些都可以视为对象具有多种形态的表现形式。 这里多态不应该仅从方法(行为)上去描述,也要从属性上去描述,应该要去思考外国人是如何设计面向对象语言的,怎么体现的。
1 回复 分享
发布于 2023-10-05 14:50 江西
三大特性之一得吹详细点
1 回复 分享
发布于 2023-10-09 17:25 江苏
模板,重载重写之类的吧,可能想让你说虚函数原理,虚函数表这些吧,嗯,多说点多态的底层原理实现是不是好点,不过C++不怎么懂
1 回复 分享
发布于 2023-10-11 01:58 河南
体现在重载和重写
点赞 回复 分享
发布于 2023-10-04 19:02 山东

相关推荐

虚闻松声:继续投吧。 简历没啥问题。很优秀。 拙见:自我评价没什么意义;试试转向Agent开发、大模型应用;别死磕传统Java开发。 免费修改简历,就业咨询,欢迎私信交流。
点赞 评论 收藏
分享
评论
5
8
分享

创作者周榜

更多
牛客网
牛客企业服务