QUESTION 31자격증/OCJP_ExamA2018. 7. 1. 01:12
Table of Contents
반응형
Given:
interface Foo {}
class Alpha implements Foo {}
class Beta extends Alpha {}
class Delta extends Beta
{
public static void main( String[] args )
{
Beta x = new Beta();
16. //insert code here
}
}
Which code, inserted at line 16, will cause a java.lang.ClassCastException?
A. Alpha a = x;
B. Foo f = (Delta)x;
C. Foo f = (Alpha)x;
D. Beta b = (Beta)(Alpha)x;
Solution : B
java.lang.ClassCastException :
객체 형이 다른 형태 캐스팅 할때 맞지 않으면 나는 오류 입니다.
혹시 객체 타입을 변환하거나 캐스팅 오류가 없는지 잘 확인하시면 됩니다
반응형
'자격증 > OCJP_ExamA' 카테고리의 다른 글
QUESTION 33 (0) | 2018.07.06 |
---|---|
QUESTION 32 (0) | 2018.07.01 |
QUESTION 30 (0) | 2018.07.01 |
QUESTION 29 (0) | 2018.07.01 |
QUESTION 28 (0) | 2018.07.01 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상