Class類(java.lang.Class)

構造方法

public final class Class<T>extendsObjectimplements Serializable, GenericDeclaration, Type, AnnotatedElement

Class對象的三種實例化模式

1.        對象.getClass();

2.        類.class;

3.        Class.forName(String className)

public static Class<?> forName(String className)  throws ClassNotFoundException

Class類對象(類)的實例化形式

Class類的對象.newInstance(); 
 public T newInstance()throws InstantiationException,  IllegalAccessException

反射的一般實例:

class Phone {
	public Phone() {
		System.out.println("Phone類的構造方法");
	}
	public String toString() {
		return "是一部手機";
	}
}
public class Test {
	public static void main(String[] args) throws Exception {
		Class<Phone> cls = Phone.class;
		Phone p2 =  cls.newInstance();
		System.out.println("p2: " + p2);
	}
}


















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章