黑马程序员技术交流社区

标题: 多态的复习 [打印本页]

作者: shaoboguanzi    时间: 2015-2-11 21:04
标题: 多态的复习
多态:可以理解为事物存在的多种体现形态。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,在多态中在静态成员函数的特点:无论编译和运行都参考左边。
作者: AthenaCykes    时间: 2015-2-12 16:01
赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2