語言

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[]

該類別或介面允許子類別的物件陣列 Class ,或 null 若該類別或介面未封存。

屬性

備註

回傳一個陣列,包含 Class 代表允許擴充或實作該類別或子類別的物件(若封閉該類別或介面)。 這些元素的順序未明確說明。 若此封閉類別或介面沒有允許的子類別,陣列為空。 若此 Class 物件代表原始型態、 void陣列型別,或未封閉的類別或介面,回 #isSealed()false,則此方法回傳 null。 反之,若 #isSealed() 回傳 true,則此方法回傳非空值。

對於每個被記錄為該類別或介面允許直接子介面或子類別的類別或介面 C ,此方法嘗試取得 ClassC 物件的物件(使用目前物件的定義類別載入器 Class #getClassLoader() 來取得)。 Class可取得的物件,以及是該類別或介面的直接子介面或子類別,皆由回傳陣列的元素表示。 若 Class 物件無法取得,則會被靜默忽略,且不包含在結果陣列中。

新增17。

Java 文件 java.lang.Class.getPermittedSubclasses()

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於