// instanceof
public class Main {
public static void main(String[] args) {
//
// object instanceof Class;
// 其中 objoct 为一个对象,Class 表示一个类或者一个接口,当 objoct 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。
A_impl obj1 = new A_impl();
System.out.println(obj1 instanceof A);
B obj2 = new B1();
B obj3 = new B2();
System.out.println(obj2 instanceof B);
System.out.println(obj3 instanceof B);
}
}
interface A{}
class A_impl implements A{}
class B{}
class B1 extends B{}
class B2 extends B1{}
输出结果:
true
true
true



