자바 instanceof 연산자 : 객체의 타입이 맞는지 확인한다.
자바에는 instanceof 연산자가 있습니다. 무엇일까요? String 클래스의 equals 메서드를 보겠습니다. anObject는 Object 객체를 참조하는 변수입니다. 980번째 줄을 보면, anObject instanceOf String 이라고 되어 있습니다. anObject가 String 인스턴스인지 확인하겠다는 것입니다. 그런데 왜 하필? 일단, 우리는 anObject가 Object 참조형이라는 것을 볼 필요가 있는데요. Object는 최상위 루트 부모입니다. 그러면, String도 Object를 상속받은 거고, MyObj1도 Object를 상속받은 것이라고 할 수 있어요. 그러면 String은 Object라고 할 수 있나요? 네 맞습니다. 그러면 반대로, Object 인스턴스는 String..
코딩/Java
2020. 6. 6. 23:06
최근댓글