论坛里面有人问 多态的体现形式,
然后下面有个回复:
java中多态的体现在两个方面, 第一种是有方法重载产生的编译时多态, 第二种即是视频中有讲到的由方法的覆盖产生的运行时多态(父类引用指向子类对象)
楼主回复谢谢,然后下面又有个回复:
java中的多态有三种形式: 1、方法的复写, 2、方法的重载 3、对象的多态性
看到这么工整的回答,差点就以为是标准答案了。
再看一下,你是在说面向对象三个基本特征:封装、继承、多态吧?
我书读得少,你不要骗我。
本着求真务实的精神,我默默地打开了
“毕向东Java视频第八天 02面向对象 多态(扩展性)”这个视频。
在视频的最后,毕老师简单的总结了多态的一些知识点:
多态的体现
父类引用指向了自己的子类对象
父类的引用也可以接收自己的子类对象
多态的前提
必须是类与类之间有关系。要么继承,要么实现。
通常还有一个前提:存在覆盖
多态的好处
多态的出现大大地提高了程序的扩展性。
多态的弊端
提高了扩展性,但只能用父类引用访问父类中的成员。
嗯,一目了然。
原文地址:http://sesedese.blog.51cto.com/9595075/1585712