共用方式為


Class.GetInterfaces 方法

定義

傳回直接由這個物件所表示之類別或介面所實作的介面。

[Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")]
public Java.Lang.Class[] GetInterfaces ();
[<Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")>]
member this.GetInterfaces : unit -> Java.Lang.Class[]

傳回

Class[]

這個類別直接實作的介面陣列

屬性

備註

傳回直接由這個物件所表示之類別或介面所實作的介面。

如果這個物件代表類別,則傳回值是陣列,其中包含物件,表示類別直接實作的所有介面。 陣列中介面物件的順序會對應至這個 物件所表示類別宣告之 子句中介面名稱 implements 的順序。 例如,假設宣告:<blockquote}</blockquoteclass Shimmer implements FloorWax, DessertTopping { ...>> 假設 的值是 的實例Shimmer;表達式的值s:<blockquote/blockquote> 是Class代表介面的物件;而 blockquotes.getClass().getInterfaces()[0]<>/blockquote>s.getClass().getInterfaces()[1]<> 的值<是Class代表介面FloorWaxDessertTopping的物件。

如果這個物件代表介面,陣列會包含物件,代表介面直接擴充的所有介面。 陣列中介面物件的順序會對應至這個 物件所表示之介面宣告之 子句中介面名稱 extends 的順序。

如果這個物件代表實作任何介面的類別或介面,則方法會傳回長度為 0 的陣列。

如果這個物件代表基本類型或 void,則方法會傳回長度為 0 的陣列。

如果這個 Class 物件代表陣列類型,則會依該順序傳回 介面 Cloneablejava.io.Serializable

java.lang.Class.getInterfaces()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於