2014년 1월 5일 일요일

[7-16] 연산결과가 true 가 아닌 것은?

[7-16]  연산결과가 true 가 아닌 것은?

class Car{ }
class FireEngine extends Car implements Movable { }
class Ambulance extends Car { }

FireEngine fe = new FireEngine ();

---------------------------------------
e. fe instanceof Ambulance
---------------------------------------

[해설]
instanceof 연산자는 실제 인스턴스의 모든 조상이나 구현한 인터페이스에 
대해 true 를 반환한다.
어떤 타입에 대해 instanceof 연산결과가 true 라는 것은 그 타입으로 형변환이 가능하다는 것을 뜻한다. 형변환에 앞서 형변환이 가능한지 미리 확인해 보는 것이 좋다.

댓글 없음:

댓글 쓰기