反射
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 方法 此時,因為不知道後面會傳入什麼類...