【发布时间】:2018-05-22 17:18:55
【问题描述】:
我最近阅读了有关单例原理的文章,但我不太明白如果构造函数是private,我如何从另一个类中初始化一个类的单个实例。如果构造函数应该是private,我该如何设置另一个类的参数?
public class Player {
String name;
Position p;
Inventory i;
private Player(String name, Position p, Inventory i){
}
static {
instance =
}
public static Player getPlayer(){
return instance;
}
}
【问题讨论】:
-
那你还没有正确理解单例。在单例中没有
setter方法。成员变量在实例创建时设置。
标签: java constructor singleton