使用Class物件

2021-09-29 16:39:56 字數 809 閱讀 9479

class物件的功能:

獲取功能:

1,獲取成員變數們

1,field getfields()獲取所有public修飾的成員變數

2,field(字段) getfield(string name)獲取指定名稱public修飾的成員變數。

3,field getdeclaredfields() 獲取所有的成員變數,無視修飾符。

4,field gerdeclaedfileld(string name)獲取指定名稱成員變數,無視修飾符。

2,獲取構造方法們

1,getconstuctors()

2,constuctor(構造器)getconstuctor()

3,getdeclaredconstuctors()

4,getdeclaredconstuctor()

3,獲取成員方法們

1,getmethods()

2,method(方法)getmethod()

3,getdeclaredmethods()

4,getdeclaredmethodr()

4,獲取類名

getname()

操作:1,設定值 get()

2,獲取值 set()

3,暴力反射:setaccessible(true)

constructor:

建立物件: newinstance

如果使用空參構造方法建立物件,操作可以簡化newinstance

method:方法物件

執行方法 invoke()

獲取方法名稱

getname()

物件導向 class

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

Class物件簡述

classclazz class test04.class.getclassloader loadclass com.openlab.test001 class.forname com.openlab.test001 使用class物件載入類時記得要加上包名 可以用loadclass 方法與fron...

class物件與例項物件

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