你的位置:首页 > 软件开发 > Java > 向上与向下转型

向上与向下转型

发布时间:2016-06-23 14:00:17
向下转型  在向下转型过程中,分为两种情况:如果父类引用的对象如果引用的是指向的子类对象,那么在向下转型的过程中是安全的。也就是编译是不会出错误的。如果父类引用的对象是父类本身,那么在向下转型的过程中是不安全的,编译不会出错,但是运行时会出现java.lang.ClassCast ...

向上与向下转型

 向下转型

  在向下转型过程中,分为两种情况:

  1. 如果父类引用的对象如果引用的是指向的子类对象,那么在向下转型的过程中是安全的。也就是编译是不会出错误的。

  2. 如果父类引用的对象是父类本身,那么在向下转型的过程中是不安全的,编译不会出错,但是运行时会出现java.lang.ClassCastException错误。它可以instanceof来避免出错此类错误。

 1 Father fh=new Father(); 2 if(fh instanceof Son) 3 { 4   Son son =(Son)fh; 5 }

原标题:向上与向下转型

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录