instanceof判断的对象可以是接口

  instanceof是Java的一个二元操作符(运算符)

  用法
    boolean result = object instanceof class

  instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

  那么这个特定类是什么?
  它肯定可以指Class类,那么可不可以指定Interface接口呢?
  答案是可以的。

  测试如下:

  接口类

public interface A {
}

   Java类

public class B{
}

  继承Java类并且实现接口

public class C extends B implements A {
}

   进行测试如下:

public class Test {
    public static void main(String[] args){
        C c = new C();
        System.out.println(c instanceof A);
        System.out.println(c instanceof B);
    }
}

   输出结果为:
  true
  true

原文地址:https://www.cnblogs.com/acm-bingzi/p/instanceof.html