whatCanIDoForYou
V2EX  ›  问与答

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

  •  
  •   whatCanIDoForYou · May 28, 2020 · 1344 views
    This topic created in 2185 days ago, the information mentioned may be changed or developed.
    提一个面试题:
    ///////
    摩托车 extends 车 跑车 extends 车
    /////
    车 车 1 = new 摩托车
    车 车 2 = new 跑车

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

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

    上面声明的实例, 只能用父类车定义的方法;
    下面声明的实例, 除了父类车方法之外, 还可以用摩托车 /跑车自己定义的方法.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3054 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 02:36 · PVG 10:36 · LAX 19:36 · JFK 22:36
    ♥ Do have faith in what you're doing.