public class SingleTon01 {
public static void main(String[] args) {
GirlFriend gf = GirlFriend.getInstance();
}
}
class GirlFriend{
private String name;
private static GirlFriend gf = new GirlFriend("小红");
private GirlFriend(String name) {
this.name = name;
}
public static GirlFriend getInstance(){
return gf;
}
}
今天学了饿汉式单例模式,
麻烦问哈GirlFriend内部创建对象时(private static GirlFriend gf = new GirlFriend("小红")),前面的修饰符为啥要给private?
不给的话那使用public 和 protected 也可以的 , 只不过Java中很少有 类,常量 这样的操作 , 使用 getInstance 让这个类看起来更符合 JavaBean规范