作者mc18 (无道德事业集团)
看板java
标题Re: [问题] 建构子 (新手)
时间Tue Feb 10 12:13:51 2009
新手来回答新手的问题...
先不要问"为什麽要这麽用"(主要在於你要用什麽样的pattern), 有这种example:
(当然, 还会有其他写法)
package test;
public class A {
private String output;
private A(){};
public static A createA() throws Exception{
A a = (A)Class.forName("test.A").newInstance();
a.setOutput("output");
return a;
}
public String getOutput() {
return output;
}
public void setOutput(String output) {
this.output = output;
}
}
public class Test {
public static void main(String[] args) throws Exception {
A a = A.createA();
System.out.println(a.getOutput());
}
}
--------------------------------------
这执行後就会印出"output"字样...
参考看看罗...
※ 引述《CKPILOT (新年快乐!)》之铭言:
: 不好意思
: 请问各位前辈
: 如果建构子一定要设成private
: 那我该用什麽方式去建立这个物件呢?
: 想不透@@"
: 就已经是private了
: 怎麽去new这个物件@@"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.172.154
1F:推 CKPILOT:了解了^^ 非常清晰易懂,谢谢您的解惑:) 02/11 12:13