作者DavyBlue (ArssertionError)
看板java
标题Re: [SCJP] 猛虎後面题目勘误 欢迎有心者补完
时间Mon Mar 19 16:35:14 2007
※ 引述《orion (火星上的人类学家)》之铭言:
: 我要问正文3-79页,下半页那是在写什麽东西?
: 乱七八糟的。
名称很怪 说明很怪 但是没有错误
转型就转型 他硬要给个啥"强制转型"的名称...
这边主要是说要使用转型 最好是配合instanceof使用
避免转型造成程式执行时抛出例外
最简单的例子
Dog is-a Animal
Cat is-a Animal
Animal a = new Dog();
Cat c = (Cat)a;
编译会过 相信我
但是执行时会抛出例外
故应加上instanceof 判断并用if 判断式包起来
如
if ( a instanceof Cat ){
Cat c = (Cat)a;
}
以上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.121.240.99
※ 编辑: DavyBlue 来自: 203.121.240.99 (03/19 16:40)