본문 바로가기

복습노트

instanceOf 연산자

반응형

instanceOf 연산자

instanceOf는 객체타입을 확인하는데에 사용한다. 해당 여부를 true, false로 가르쳐준다.

한마디로 부모 객체인지 자식 객체인지 확인하는데 쓴다고 생각하면 된다.

 

instanceOf 사용법

사용형식은 '객체 + instanceOf + 클래스' 이다.

A를 부모, B를 자식 클래스로 세팅하고 두 클래스  간 형변환이 가능한지 확인해보았다.

세 번째 결과가 false인 이유는 부모가 있어야 자식이 있는데, 세 번째는 부모가 자식이 되려 했기 때문

 

반면,

이 결과는 false를 리턴한다. ArrayList는 Set도 아니고, Set을 상속하지도 않기 때문이다.

Object에 대한 instanceOf

true

모든 클래스는 Object를 상속하기 때문에 object instanceOf Object는 항상 true를 리턴

 

null 객체에 대한 instanceOf

false

object가  null이라면 instanceOf는 항상 false를 리턴한다.

반응형

'복습노트' 카테고리의 다른 글

다운, 업 캐스팅  (0) 2022.12.19
for each문  (0) 2022.12.19