为什么继承的时候不能用父类来定义呢?

来源:11-2 代码实现

qq_o蓉o_0

2019-03-14 19:48

https://img3.mukewang.com/5c8a3f3a0001087519201080.jpg

如果在下面添加了方法,就无法运行出来。

写回答 关注

1回答

  • qq_慕桂英427970
    2019-03-15 15:09:00
    已采纳

    那个是多态,把子类当作父类来用 InputStream is = new FileInputStream(file);,于是父类的一个引用被赋给了一个子类的实例。这样看起来是父类调用了一个继承自父类的方法。
    java多态存在的三个必要条件:
    1.需要有继承关系的存在
    2.需要有方法的重写
    3.需要有父类的引用指向子类对象

    qq_o蓉o...

    谢谢,解决了

    2019-03-15 20:50:09

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530799 学习 · 6091 问题

查看课程

相似问题