aObj instanceof Class / Interface
class Animal {}
class Dog extends Animal {}
class Cat extends Animal {}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
if (animal instanceof Dog) {
System.out.println("It's a Dog!");
} else if (animal instanceof Cat) {
System.out.println("It's a Cat!");
} else {
System.out.println("It's some other Animal.");
}
// It's a Dog
}
}
정답은 false;
null은 누구의 instance도 아니다.