欢迎访问我的个人网站==》 jiashubing.cn

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

 

posted @ 2017-07-17 14:26  贾树丙  阅读(5786)  评论(0编辑  收藏  举报