//getClass() -> 현재 참조 하고 있는 클래스를 확인 할 수 있는 메소드이다.
instanceof는 객체 타입을 확인하는데 사용한다. 속성은 연산자이고 형변환이 가능한지 해당 여부를 true 또는
false로 가르쳐 준다. 객체 타입이라 하니 어려운 개념 같은데 주로 부모 객체인지 자식 객체인지 확인하는데 쓴다고
생각 하면 된다.
instanceof의 사용형식은 '객체+instanceof+클래스' 이다.
A를 부모, B를 자식 클래스로 세팅하고 두 클래스 간 형변환이 가능한지 확인해 보았다.
A a = new A();
B b = new B();
결과
a instanceof A : true
b instanceof A : true
a instanceof B : false
b instanceof B : true
세번째가 false인 이유는 부모가 있어야 자식이 있는데 세번째는 부모가 자식이 되려 했기 때문이다.
'개인공부' 카테고리의 다른 글
웹서버 (0) | 2021.08.26 |
---|---|
isSameAs() 와 isEqualTo() (0) | 2021.07.31 |
해당 메뉴 클릭시 로그인 처리 (0) | 2021.07.27 |
was (0) | 2021.07.26 |
자바8 stream() (0) | 2021.07.25 |