码迷,mamicode.com
首页 > 其他好文 > 详细

面对对象-多态

时间:2017-06-12 19:51:53      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:eof   自动   运算   编译   microsoft   自动转换   执行   als   实参   

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

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

多态的转型:

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

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

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

 

 

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

 

面对对象-多态

标签:eof   自动   运算   编译   microsoft   自动转换   执行   als   实参   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!