導航:首頁 > 編程語言 > 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判斷介面相關的資料

熱點內容
追書緩存的小說在哪個文件夾 瀏覽:550
山科女生程序員 瀏覽:745
mybatis3源碼分析 瀏覽:455
華為交換機常用配置命令 瀏覽:375
程序員怎麼去銀行上班 瀏覽:589
廣州程序員薪資 瀏覽:888
win7命令提示符輸入 瀏覽:592
關於程序員的故事 瀏覽:482
吃雞伺服器是什麼樣的 瀏覽:19
為什麼pspice沒有單片機 瀏覽:6
高數第六版下冊答案pdf 瀏覽:904
sm3演算法實現java 瀏覽:675
只有程序員才懂的笑話 瀏覽:267
php開發app介面源碼 瀏覽:12
加密狗寶寶 瀏覽:237
單片機搶答器的原理 瀏覽:928
百利達體脂儀可以用什麼app連接 瀏覽:227
伺服器2016自動備份怎麼取消 瀏覽:844
dos攻擊命令大全 瀏覽:843
夢世界伺服器怎麼擴大領地 瀏覽:972