我在想如果有人能告訴我如何從一個類中獲取實例。
這裏是我的代碼,到目前爲止,我看到這從另一個職位,但我不斷收到一個NullPointerException
獲取某個類的實例
這是我的主類。
public class Main {
private String name;
private static Main instance;
public static void main(String[] args) {
Test.sayMyName();
}
public Main(){
instance = this;
}
public static Main getInstance(){
return instance;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
這是我的其他類。
public class Test {
public static void sayMyName(){
Main.getInstance().setName("Hi im John");
System.out.println(Main.getInstance().getName());
}
}
我得到了錯誤的"Main.getInstance().setName("Hi im John");"
你沒有在任何地方調用'new Main()'... – Darkhogg
想'new' :-) – Nishant
你是否試圖實現[Singleton Pattern](http://en.wikipedia.org/wiki/) Singleton_Pattern)?如果沒有,一個正常的構造函數對我來說似乎很好。 –