- 1
- 0
- 约1.36万字
- 约 65页
- 2017-02-04 发布于江苏
- 举报
第五章面向对象的高级特征 南京农业大学 谢忠红 子类对象转换为父类对象 向上转换: 子类对象转换为父类对象时,是安全的, 可以用显式或隐式实现. public class testUpCasting { public static void main(String [ ] args){ System.out.println(p.getX( )); } } 父类对象转换为子类对象 从父类向子类转换,在继承图中是向下移动,称为向下类型转换,需进行强制转换。 类型向下转换是不安全的(产生类型转换异常:classCastException),。 public static void main(String [ ] args){ point p=new point(1,1); circle c; c=(circle)p; //将对象p强制转换为circle对象 System.out.println(c.area( )); } 改进的方法: public static void main(String [ ] args){ point p=new point(1,1); circle c; } 再看下例: public static void main(String [ ] args){
原创力文档

文档评论(0)