反射的理解

2021-09-18 04:42:47 字數 629 閱讀 4408

反射

1、類的物件:依據我們定義的類 new 出來的物件,也成為例項物件

2、類物件:是類載入的產物,包括(包名,類名,屬性,方法,構造方法)

獲取類物件 方式:---》通過反射的技術獲取類物件(會導致類先進行類載入)

① 通過 類的物件 獲取 類物件

student s = new student();

class c=s.getclass();//getclass()是 object類中的方法

② 通過 類名.class  獲取類物件

class c=student.class;

③ 通過 class類中 靜態方法 forname("包名.類名")

class c=class.forname("ref.student");

注意:forname()中需要的是全類名,即 包名.類名

理解反射的一段**:

class usbfactory 

}inte***ce usb

class fan implements usb

}class lamp implements usb

}class udisk implements usb

}

反射的理解

class類物件的三種例項化模式 通過物件的確取得了物件的 這就是 反 的本質 在反射的世界裡它再看重的不再是乙個物件,而是物件身後的組成 類 構造 成員.取得class類物件的好處 可以直接通過反射例項化物件 newinstance public static void main string a...

反射的簡單理解

載入類 3個方式 person有2個屬性,name和age,最後會給出person類的資訊 class clazz1 class.forname person class clazz2 person.class person p new person class clazz3 p.getclass ...

030 反射的理解

1.如果明確的知道乙個類的名稱,呼叫這個類方法的時候,就new乙個物件直接去呼叫 比如 a類有乙個方法 loadsomething 使用的時候 new a loadsomething 2.如果在開發中想傳入不同的類,讓傳入的類都去呼叫loadsomething 方法 此時,因為不知道後面會傳入什麼類...