论坛里面有人问 多态的体现形式,

然后下面有个回复:

java中多态的体现在两个方面,
第一种是有方法重载产生的编译时多态,
第二种即是视频中有讲到的由方法的覆盖产生的运行时多态(父类引用指向子类对象)


楼主回复谢谢,然后下面又有个回复:

java中的多态有三种形式:
1、方法的复写,
2、方法的重载
3、对象的多态性


看到这么工整的回答,差点就以为是标准答案了。

本着求真务实的精神,我默默地打开了

“毕向东Java视频第八天  02面向对象 多态(扩展性)”这个视频。


在视频的最后,毕老师简单的总结了多态的一些知识点:

  1. 多态的体现

    父类引用指向了自己的子类对象

    父类的引用也可以接收自己的子类对象

  2. 多态的前提

    必须是类与类之间有关系。要么继承,要么实现。

    通常还有一个前提:存在覆盖

  3. 多态的好处

    多态的出现大大地提高了程序的扩展性。

  4. 多态的弊端

    提高了扩展性,但只能用父类引用访问父类中的成员。


嗯,一目了然。