黑马程序员技术交流社区
标题:
需要慢慢理解的面向对象多态。
[打印本页]
作者:
东东的一些事
时间:
2015-7-4 23:45
标题:
需要慢慢理解的面向对象多态。
可以理解为事物存在的多种体现形态
多态的体现:
父类的引用指向了自己的子类对象
父类 fu=new 子类();
父类的引用也可以接受自己的子类对象
方法中传入的参数成员的引用
多态的前提
必须是类与类之间有关系,要么继承,要么实现
通常还有一个前提:存在覆盖。
多态的好处
多态的出现大大提高了程序的扩展性
多态的弊端
提高了扩展性,但是只能使用父类的引用访问父类的成员
多态的应用
向上转型;(类型提升):将子类类型提升父类类型,只能使用父类有的功能。
父类 fu=new 子类();
向下转型:如果想要调用子类的特有方法,强制将父类的引用,转成子类类型
子类 zi =(子类)fu;
使用子类自己的方法。
instanceof:判断一个元素是否属于一个类
作者:
zlpiano
时间:
2015-7-5 00:16
复习一下,总结得不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2