類名和Class和Object三者之間的轉換

2021-08-14 11:13:48 字數 479 閱讀 5913

1 通過類名可以得到class,通過類名.class即可

如:class class_test=testmain2.class;

2 通過class 可以得到類名。通過getname()

如:class class_test=testmain2.class;

string name1=class_test.getname();

3 通過class可以得到object,通過newinstance()

如:object obj=class_test.newinstance();

4 通過object可以得到class,通過getclass()

如:class class_1=obj.getclass();

綜上所述:

類名------>class----->ojbect

類名    class      ojbect

類名<------class<-----ojbect

Java類名 class和getClass 區別

區別 類名.class叫做 類字面量 因class是關鍵字,所以類名.class編譯時確定。getclass 執行時根據實際例項確定,getclass 是動態而且是final的。string.class 是能對類名的引用取得在記憶體中該型別class物件的引用,new string getclass...

class和object的區別

1 class和object的區別 calss scala編譯器會字段幫我們生產乙個私有欄位和2個公有方法get和set scala 中沒有 static 關鍵字,所以 對於乙個class來說,所有的方法和成員變數在例項被 new 出來之前都是無法訪問的 因此在class中的main方法沒什麼用了 ...

類名 class 和getClass的區別

區別 類名.class叫做 類字面量 因class是關鍵字,所以類名.class編譯時確定。getclass 執行時根據實際例項確定,getclass 是動態而且是final的。string.class 是能對類名的引用取得在記憶體中該型別class物件的引用,new string getclass...