Java:InstanceOf
JAVA instanceof 연산자에 대한 설명
어떤 타입의 대한 instanceof 연산의 결과가 true라는 것은 검사한 타입으로 형변환이 가능하다는 것을 뜻한다.
- 인스턴스 멤버보다 참조변수가 사용할 수 있는 멤버수가 더 많으면 사용할 수 없다.
- 인스턴스 멤버보다 참조변수가 사용할 수 있는 멤버수가 적으면 사용할 수 있다. (같아도 O).
- 그러므로 조상의 참조변수로는 모든 자손의 인스턴스를 참조 할 수 있다.
- 조상 참조변수 instanceof 자손 인스턴스 (무조건 O).
- Object o instanceof 자손 인스턴스 (무조건 O).
- 번 예제처럼 빈 자손 Class를 만든다면 자손 참조변수 instanceof 조상 인스턴스 (가능함 O).