java的创建类对象问题

2025-05-10 08:23:34
推荐回答(1个)
回答1:

我自己编写了一个例子,并且参考了一些资料,现在把例子贴出来。
//被加载类
public class ClassA {
public String msg = "This is ClassA";
public String getMsg() {
return this.msg;
}
}

//加载和测试类
public class ClassForName {
public static void method1() throws Exception {
Class t = Class.forName("ClassA");//根据类名加载一个类
ClassA a = (ClassA)t.newInstance();
String msg = a.getMsg();
System.out.println(msg);
}

public static void main(String args[]) {
try {
method1();
} catch (Exception e) {
e.printStackTrace();
}
}
}
如果加载成功会输出:This is ClassA
关于具体代码的含义你可以参考Java API手册的Class类,另外百度知道的这篇文章你也可以参考。
http://zhidao.baidu.com/question/5665634.html