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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM