JAVA공부하기 109.
instanceof
- Instanceof 키워드는 좌우의 객체, 클래스가 서로 같은 계층에 있지 않을 경우 컴파일 에러를 발생시킨다.
- 좌측의 객체가 우측의 클래스로 캐스팅 될 수 있으면 true리턴
//InstanceofTest.java
class Element {int atomicNumber;}
class Point {int x, y;}
class InstanceofTest {
public static void main(String[] args) {
point p = new Point();
Element e = new Element();
if (e instanceof Point) { // compile-time error
System.out.println("I get your point!");
p=(point)e; // compile-time error
}
}
'자바 > JAVA...Spring' 카테고리의 다른 글
JAVA공부하기 111. 중첩클래스 (0) | 2015.06.16 |
---|---|
JAVA공부하기 110. instanceof (0) | 2015.06.15 |
자바공부하기 108. RTTI (0) | 2015.06.15 |
자바공부하기 107. upcasting과 downcasting (0) | 2015.06.15 |
자바공부하기 106. Downcasting (0) | 2015.06.15 |