共用方式為


Class.GetPermittedSubclasses 方法

定義

傳回數位,其中包含 Class 物件,代表允許擴充或實作這個類別或介面的直接子介面或子類別,如果它是密封的。

[Android.Runtime.Register("getPermittedSubclasses", "()[Ljava/lang/Class;", "", ApiSince=34)]
public Java.Lang.Class[]? GetPermittedSubclasses ();
[<Android.Runtime.Register("getPermittedSubclasses", "()[Ljava/lang/Class;", "", ApiSince=34)>]
member this.GetPermittedSubclasses : unit -> Java.Lang.Class[]

傳回

Class[]

這個類別或介面所允許子類別的物件陣列 Classnull 如果這個類別或介面未密封,則為 。

屬性

備註

傳回數位,其中包含 Class 物件,代表允許擴充或實作這個類別或介面的直接子介面或子類別,如果它是密封的。 這類元素的順序未指定。 如果這個密封類別或介面沒有允許的子類別,則陣列是空的。 如果這個 Class 物件代表基本型別、 void陣列類型或未密封的類別或介面,即 #isSealed() 會傳回 false,則這個方法會傳 null回 。 相反地,如果 #isSealed()true回 ,則這個方法會傳回非 Null 值。

對於記錄為這個類別或介面之允許的直接子介面或子類別的每個類別或介面 C ,這個方法會嘗試取得 ClassC 物件(使用 #getClassLoader() 目前對象的定義類別載入器 Class )。 Class可以取得的物件,以及這個類別或介面的直接子介面或子類別,是由傳回數位的元素表示。 Class如果無法取得 物件,則會以無訊息方式忽略它,而且不會包含在結果陣列中。

已在17中新增。

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

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

適用於