关于Dog dog=new Dog与 Animal dog=new Dog

来源:10-1 Java 中的多态

_L捷_0

2015-12-30 17:08

那么这样做有什么意义呢?因为子类是对父类的一个改进和扩充,所以一般子类在功能上较父类更强大,属性较父类更独特, 定义一个父类类型的引用指向一个子类的对象既可以使用子类强大的功能,又可以抽取父类的共性。 所以,父类类型的引用可以调用父类中定义的所有属性和方法,而对于子类中定义而父类中没有的方法,父类引用是无法调用的;

写回答 关注

3回答

  • cicineer
    2016-01-16 01:57:49

    这个我估计到以后的虚方法,抽象方法和接口会更有用吧。。。具体再学习吧

  • java小鸟儿
    2016-01-05 19:17:23

    父类的方法只是作为形参,如果没有父类的形参,子类的自己有的方法无法实现,父类中定义了方法并没有写方法体,只是声明一下,通过子类的方法重写来实现子类特有的方法

  • 产品经理不是经理
    2015-12-30 17:10:12

    楼主是在讲解多态的知识吗?

Java入门第二季 升级版

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

530636 学习 · 6091 问题

查看课程

相似问题