[不懂就来问] Java 基础 关于面向对象中的 多态 说说你的看法

2020-05-28 11:58:23 +08:00
 whatCanIDoForYou
提一个面试题:
///////
摩托车 extends 车 跑车 extends 车
/////
车 车 1 = new 摩托车
车 车 2 = new 跑车

///////////////
摩托车 车 3 = new 摩托车
跑车 车 4 = new 跑车
///
说说有什么不同

希望大家不吝惜想法 哈哈哈哈
972 次点击
所在节点    问与答
3 条回复
wysnylc
2020-05-28 12:04:27 +08:00
爷的青春又回来了
wangyanrui
2020-05-28 12:13:20 +08:00
没啥不同,反正都是 invoke virtual
yukinomiu
2020-05-28 16:14:53 +08:00
概念上区别太枯燥, 说点比较实际的:

上面声明的实例, 只能用父类车定义的方法;
下面声明的实例, 除了父类车方法之外, 还可以用摩托车 /跑车自己定义的方法.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/676264

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX