獲取Class類的例項

2021-10-24 14:17:41 字數 433 閱讀 1055

若已知具體的類,通過類的class屬性獲取,該方法最為安全可靠,程式效能最高.

class clazz

= person.

class

;

已知某個類的例項,呼叫該例項的getclass()方法獲取class物件

class clazz

= person.

getclass()

;

已知乙個類的全類名,且該類在類路徑下,可通過class類的靜態方法forname()獲取,可能丟擲空指標異常

class clazz

=class

.forname

("demo01.student"

);

內建基本資料型別可以直接用類名.type

獲取Class類的例項

若已知具體的類,通過類的class屬性獲取,該方法最為安全可靠,程式效能最高.class clazz person.class 已知某個類的例項,呼叫該例項的getclass 方法獲取class物件 class clazz person.getclass 已知乙個類的全類名,且該類在類路徑下,可通過...

關於class類的一些例項

1.1 class student object defspeak self print 說 我今年 歲 format self.name,self.age 自定義乙個類student,哪個物件呼叫了這個方法,self就是那個物件 john student 類student例項化乙個物件john j...

獲取Class例項的四種方法

獲取class例項有四種方法,前三種方法比較常用,具體描述如下 以下示例都假設運動時類為string類。1 通過執行時類本身的.class屬性 class c1 string.class 2 通過執行時類的物件獲得 string str new string class c2 str.getclas...