반응형
instanceOf 연산자
instanceOf는 객체타입을 확인하는데에 사용한다. 해당 여부를 true, false로 가르쳐준다.
한마디로 부모 객체인지 자식 객체인지 확인하는데 쓴다고 생각하면 된다.
instanceOf 사용법
사용형식은 '객체 + instanceOf + 클래스' 이다.
A를 부모, B를 자식 클래스로 세팅하고 두 클래스 간 형변환이 가능한지 확인해보았다.
세 번째 결과가 false인 이유는 부모가 있어야 자식이 있는데, 세 번째는 부모가 자식이 되려 했기 때문
반면,
이 결과는 false를 리턴한다. ArrayList는 Set도 아니고, Set을 상속하지도 않기 때문이다.
Object에 대한 instanceOf
모든 클래스는 Object를 상속하기 때문에 object instanceOf Object는 항상 true를 리턴
null 객체에 대한 instanceOf
object가 null이라면 instanceOf는 항상 false를 리턴한다.
반응형