若已知具體的類,通過類的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...