问答详情
源自:10-5 Java 中的接口

为什么创建子类的对象一定要用父类或者接口引用,直接用子类引用创建本类的对象不好吗

0000000


提问者:1个有梦想的人 2019-08-09 18:37

个回答

  • 无退路唯前闯
    2020-04-13 12:00:34

    如果是抽象类或者接口这种,创建对象引用指向子类对象。可以从语义上理解为,父类对象调用这个方法就行了,不管它子类是怎么重写或实现的。而如果后面有更好的方法需要完善子类的方法,调用这一块也是不需要任何改动,只需要把实现部分的代码修改就可以了。

  • ThomasYao
    2019-08-23 10:35:47

    多态概念很重要;向上类型转换可以用来理解 异常catch()里面的顺序关系,避免 代码不可到达 的错误

  • 闲的无聊开始学
    2019-08-20 18:51:00

    我个人理解 ,如果通过子类引用本类,应该叫继承。现在在学多态,提供多一种思路。

  • Molldy
    2019-08-12 10:42:37

    面向接口编程思想

  • 慕用8383437
    2019-08-10 00:42:28

    你又现成的东西可以直接用,为什么要自己去敲那些呢?