首页 > 其他 > 详细

面对对象-多态

时间:2017-06-12 19:36:43      阅读:276      评论:0      收藏:0      [点我收藏+]

多态的有点:提高了代码的可扩展性和可维护性

在java中多态,继承和方法重写密不可分,在编译时经常将父类类型作为形参,在运行时将具体的子类作为实参,执行的子类重写后的方法。

多态的转型:

向上转型(自动转换:将子类转换成父类)

向下转型(强制转换:将父类转换成子类)

当利用父类创建子类时发生了向上转型
1.上转型对象不能操作子类新增的成员变量和方法。
2.上转型对象可以操作子类继承或重写的成员变量和方法
3.如果子类重写了父类的某个方法,上转型对象调用该方法时,是调用的重写方法。

 

 

instanceof运算符: 判断对象是否为指定类型的实例,如果是指定类型的实例返回值为true,否则返回false
语法: 对象 instanceof 类型
防止在类型转换时出现ClassCastException异常。

 

面对对象-多态

原文:http://www.cnblogs.com/lth0095/p/6994502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!