Class物件簡述

2021-09-25 23:23:38 字數 423 閱讀 7867

classclazz=(class) test04.class.getclassloader().loadclass("com.openlab.test001");

class.forname("com.openlab.test001");

使用class物件載入類時記得要加上包名 可以用loadclass("")方法與froname()兩種方法進行載入

method mehods=clazz.getmethods(); //載入方法

field filed=clazz.getdeclaredfields(); //載入屬性

filed[0].gettype();//獲取屬性型別

filed[0].setaccessible(true);//設定物件的訪問許可權 true為public

物件導向 class

class主要是避免 import導致死迴圈的問題 由於 class僅僅是告訴編譯器後面的名稱是乙個類,所以編譯器並不知道這個類中有哪些屬性和方法,所以在.m中使用這個類時需要import這個類,才能使用 class僅僅是告訴編譯器,class後面的名稱是乙個類,不會做任何的拷貝 具體使用 有乙個p...

使用Class物件

class物件的功能 獲取功能 1,獲取成員變數們 1,field getfields 獲取所有public修飾的成員變數 2,field 字段 getfield string name 獲取指定名稱public修飾的成員變數。3,field getdeclaredfields 獲取所有的成員變數,...

class物件與例項物件

舉例說明 package classdemo public class person public void setname string name public string getage public void setage string age 測試類 package classdemo pu...