V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
whatCanIDoForYou
V2EX  ›  问与答

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

  •  
  •   whatCanIDoForYou · 2020-05-28 11:58:23 +08:00 · 976 次点击
    这是一个创建于 1674 天前的主题,其中的信息可能已经有所发展或是发生改变。
    提一个面试题:
    ///////
    摩托车 extends 车 跑车 extends 车
    /////
    车 车 1 = new 摩托车
    车 车 2 = new 跑车

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

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

    上面声明的实例, 只能用父类车定义的方法;
    下面声明的实例, 除了父类车方法之外, 还可以用摩托车 /跑车自己定义的方法.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2071 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:49 · PVG 08:49 · LAX 16:49 · JFK 19:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.