A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马嘉 中级黑马   /  2014-8-13 15:16  /  868 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对呀,应用型对象,在向下强转的时候,问什么要做健壮性判断呢?
为了防止发生哪些问题?
能帮我列举一下吗

2 个回复

倒序浏览
求解答
回复 使用道具 举报
应用型对象?是指除基本数据类型之外的么?一般情况下,一个对象能不能强转成另外一个对象,程序编写过程中完全都是能够自知的,如果实在不放心,不妨这样
  1. public class A {
  2.                 // ----若干属性,方法。
  3.         }

  4.         public class B extends A{
  5.                 // ----若干属性,方法。
  6.         }

  7.         public void typeTest() {
  8.                 // 假设有A,B的实体对象a ,b
  9.                 A a = new A();
  10.                
  11.                 if(a instanceof B){
  12.                         B b = (B)a;
  13.                 }
  14.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马