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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shaoboguanzi 中级黑马   /  2015-2-11 21:04  /  826 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态:可以理解为事物存在的多种体现形态。1,多态的基本体现(父类的引用也可以接收自己的子对象)2,多态的前提(必须是类与类之间有关系要么继承,要么实现)3,多态的好处(大大提高了程序的扩展性)4,多态的弊端(只能使用父类的引用访问父类中成员)。5.多态的应用animal c=new cat();//自动转换
                function(c);
                cat d=(cat)c;//强制转化不用new,因为new创建新对象。
                d.catchmouse();
引用性比较用instance of 用a instance of animal,
1,在多态animal c=new cat();中成员函数:在编译时参阅引用型所属类(fu类)中有无调用方法,有编译成功无编译失败。在运行时:参阅对象所属的类中是否有调用的方法。animal c=new cat();成员函数在多态中编译看左边(父类),运行看右边(子类)。
2,在多态中成员变量无论编译和运行都是参阅左边(引用型变量所属的类)。
3,在多态中在静态成员函数的特点:无论编译和运行都参考左边。

1 个回复

倒序浏览
赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马