您的位置:首页 > 其它

private,单例,同时可以防止被继承

2012-07-13 15:30 141 查看
clsaa Sundae {

private Sundae() {}

static Sundae makeAsundae() {

return new Sundae();

}

}

public class IceCream() {

public static void main(String[] args) {

Sundae x = Sundae.makeAsundae();

}

}

如果想控制对象的创建方式,并防止有人直接访问一个特定的构建器,

上述例子可以做到,因为Sundae()构造方法为private,同时还产生了一个影响

可以防止Sundae类被继承;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐