A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王会涛 中级黑马   /  2014-11-9 20:46  /  631 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、多态:可以理解为事物存在的多种体现形态;

人:男人,女人;
动物:猫,狗;
猫 x= new 猫();类与对象的关系;
动物 x = new 猫();类与类产生关系以后,原来实体还可以具备其他类型,对象的另一种形态;即多态性;
在java中我们强调对象的多态性,事实上,函数也有多态性,比如重载和覆盖就是函数的多态性体现;同一个函数名称在一个类中有多个,也是多态;

1.多态的体现;
    父类的引用指向了自己子类的对象;
    父类的引用也可以接受自己的子类对象;
2.多态的前提;
    必须是类与类之间有关系,要么继承,要么实现;
    存在覆盖;
3.多态的好处;
    多态的出现大大的提高了程序的扩展性;
4.多态的应用;
5.多态的弊端:
     提高了扩展性,但是只能使用父类的引用访问父类中的成员

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马