자바

자바 객체 타입 확인

cdbitmana 2020. 10. 24. 17:16

객체가 어떤 클래스의 인스턴스인지 확인하기 위해 instanceof 연사자를 사용

 

Parent parent = new Parent( );

boolean result = parent instanceof Parent;
// True
Parent parent = new Child( ); // 자식 객체로 자동타입변환

boolean result = parent instanceof Parent;
//False

 

메소드 내에서 강제 타입 변환이 필요할 경우 매개값이 어떤 객체인지 instanceof 연산자로 확인하고 강제 타입 변환을 해야 에러가 날 가능성이 없다.