Class.GetInterfaces 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回直接由這個物件所表示之類別或介面所實作的介面。
[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[]
傳回
這個類別直接實作的介面陣列
- 屬性
備註
傳回直接由這個物件所表示之類別或介面所實作的介面。
如果這個物件代表類別,則傳回值是陣列,其中包含物件,表示類別直接實作的所有介面。 陣列中介面物件的順序會對應至這個 物件所表示類別宣告之 子句中介面名稱 implements
的順序。 例如,假設宣告:<blockquote}</blockquoteclass Shimmer implements FloorWax, DessertTopping { ...
>> 假設 的值是 的實例Shimmer
;表達式的值s
:<blockquote/blockquote> 是Class
代表介面的物件;而 blockquotes.getClass().getInterfaces()[0]
<>/blockquote>s.getClass().getInterfaces()[1]
<> 的值<是Class
代表介面FloorWax
DessertTopping
的物件。
如果這個物件代表介面,陣列會包含物件,代表介面直接擴充的所有介面。 陣列中介面物件的順序會對應至這個 物件所表示之介面宣告之 子句中介面名稱 extends
的順序。
如果這個物件代表實作任何介面的類別或介面,則方法會傳回長度為 0 的陣列。
如果這個物件代表基本類型或 void,則方法會傳回長度為 0 的陣列。
如果這個 Class
物件代表陣列類型,則會依該順序傳回 介面 Cloneable
和 java.io.Serializable
。
的 java.lang.Class.getInterfaces()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。