導航:首頁 > 編程語言 > java判斷介面

java判斷介面

發布時間:2023-01-22 15:59:27

A. java中判斷一個對象是否實現了某個介面

/*************************************************************************** * 判斷對象o實現的所有介面中是否有szInterface * 2008-08-07 修正多繼承中判斷介面的功能, * 以及修正介面繼承後的判斷功能 * package test; * * public interface ITest extends Serializable * public class Test1 implements ITest * public class Test2 extends Test1 * public class Test3 extends Test2 * * isInterface(Test3.class, "java.io.Serializable") = true * isInterface(Test3.class, "test.ITest") = true * @param c * @param szInterface * @return */ public boolean isInterface(Class c, String szInterface) { Class[] face = c.getInterfaces(); for (int i = 0, j = face.length; i < j; i++) { if(face[i].getName().equals(szInterface)) { return true; } else { Class[] face1 = face[i].getInterfaces(); for(int x = 0; x < face1.length; x++) { if(face1[x].getName().equals(szInterface)) { return true; } else if(isInterface(face1[x], szInterface)) { return true; } } } } if (null != c.getSuperclass()) { return isInterface(c.getSuperclass(), szInterface); } return false; }

B. 如何在java反射中判斷某一類型是原始介面類型的包裝類

使用instanceof 關鍵字,instanceof是Java的一個二元操作符,是Java的保留關鍵字。它的作用是測試它左邊的對象是否是它右邊的類的實例,也可以測試介面。
public class Test
{
public static void main(String[] args)
{
Student student = new Student();
System.out.println(student instanceof Person);
}
}

class Student implements Person
{
}

interface Person
{
}

C. java判斷對象是否實現介面會報錯

java判斷對象是實現介面會報錯。因為java判斷對象所存儲的對象的類沒有實現Comparable介面就會報錯,屬於正常的程序現象。所以java判斷對象是實現介面會報錯。

閱讀全文

與java判斷介面相關的資料

熱點內容
騰訊伺服器如何上傳源碼 瀏覽:737
單片機的原理概述 瀏覽:506
火控pdf 瀏覽:267
如何復制雲伺服器centos環境 瀏覽:984
債權pdf 瀏覽:299
紅色番字的app怎麼下載 瀏覽:876
雲伺服器流程教課 瀏覽:702
中國農業銀行app怎麼沒有網 瀏覽:997
幾率表演算法 瀏覽:902
程序員理工科 瀏覽:708
企業郵箱登錄收件伺服器地址 瀏覽:558
計算機思維與演算法設計的重要性 瀏覽:664
linux刷新磁碟命令 瀏覽:76
我的世界如何查看伺服器種子pc 瀏覽:284
linuxlamp編譯安裝 瀏覽:609
枚舉演算法ppt 瀏覽:184
cmd查看進程命令 瀏覽:956
手機內怎麼刪除APP 瀏覽:834
魚群和鳥群演算法區別 瀏覽:93
pdf尺寸設置 瀏覽:211