java 객체타입확인

    [JAVA] instanceof (객체 타입 확인)

    T1) instanceof 연산자 매개변수의 다형성으로 인해 실제로 어떤 객체가 매개값으로 활용되고있는지 확인하는 방법 매개변수 뿐만 아니라 변수가 참조하는 객체의 타입을 확인하고자할때 활용 instanceof 연산자의 좌항에는 객체가 오고 우항에는 타입이 온다. 타입이 같으면 true 아니면 false Java 12부터는 instanceof연산의 결과가 true일 경우, 우측 타입 변수를 사용할 수 있기때문에 강제타입변환을 하지않아도 된다. /*기본형태*/ boolean result = 객체 instanceof 타입; // 자바 12 이전 : 깅제 타입 변환 필요 public void method(Parent parent) { if(parent instanceof Child) { Child child ..