本帖最后由 玥夜 于 2014-8-27 07:31 编辑
- import java.lang.reflect.Constructor;
- /**
- * 编写一个类,增加一个实例方法用于打印一条字符串。
- * 并使用反射手段创建该类的对象, 并调用该对象中的方法。
- * */
- public class Test5 {
- public static void main(String[] args) throws Exception
- {
- // Constructor con= PrintStr.class.getConstructor();
- //
- // System.out.println("aa");
- // PrintStr ps= (PrintStr)con.newInstance();
- // ps.print("字符串");
- //上面的方法会抛异常 不知道为什么呢
- Constructor con1= String.class.getConstructor();
- System.out.println("aaa");
- String ps1= (String)con1.newInstance();
- System.out.println(ps1.length());
- }
- }
- class PrintStr
- {
- PrintStr(){};
- public void print(String str)
- {
- System.out.print(str);
- }
- }
复制代码
|