반응형
instanceof 연산자의 기본
class Cake {
}
class CheeseCake extends Cake {
}
class StrawberryCheeseCake extends CheeseCake {
}
public static void main(String[] args) {
Cake cake = new StrawberryCheeseCake();
if (cake instanceof Cake) { ... } // true
if (cake instanceof CheeseCake) { ... } // true
if (cake instanceof StrawberryCheeseCake) { ... } // true
}
if (ref instanceof ClassName)
ref가 ClassName 클래스의 인스턴스를 참조하면 true 반환
ref가 ClassName를 상속하는 클래스의 인스턴스이면 true 반환
참조변수 instanceof 클래스이름
반응형
'# 02 > Java' 카테고리의 다른 글
[윤성우 열혈자바] 16-2. Object 클래스와 final 선언 그리고 @Override (0) | 2019.10.22 |
---|---|
[윤성우 열혈자바] 16-1. 상속이 도움이 되는 상황의 소개 (0) | 2019.10.22 |
[윤성우 열혈자바] 15-2. 메소드 오버라이딩 (0) | 2019.10.22 |
[윤성우 열혈자바] 15-1. 상속을 위한 두 클래스의 관계 (0) | 2019.10.22 |
[윤성우 열혈자바] 14-2. 클래스 변수, 클래스 메소드와 상속 (0) | 2019.10.22 |