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类被继承;
private Sundae() {}
static Sundae makeAsundae() {
return new Sundae();
}
}
public class IceCream() {
public static void main(String[] args) {
Sundae x = Sundae.makeAsundae();
}
}
如果想控制对象的创建方式,并防止有人直接访问一个特定的构建器,
上述例子可以做到,因为Sundae()构造方法为private,同时还产生了一个影响
可以防止Sundae类被继承;
相关文章推荐
- asp.net cookie存值与取值,可以保存为session时同时存入cookie防止session丢失,cookie窗口关闭时能会丢失
- 父类中的private方法会被子类继承吗????可以访问吗????
- java中定义一个类可以同时继承两个类
- Java的类可以同时继承thread和实现runable
- 接口的定义——默认加public abstract默认全局常量;与继承不同,子类可以同时实现多个接口;抽象类实现接口;接口继承接口
- android开发 实现同时显示png/jpg 等bitmap图片还可以显示gif图片,有效防止OOM
- private属性是否可以被继承
- c#,一个类可以同时继承自一个普通类和一个接口
- Hibernate named parameter 传参书写方式,同样Hibernate帮我们做了预编译,可以防止sql注入,同时可以一定程度上加快sql执行效率,也利于后期维护
- ASP.NET中如何防止同一用户同时登陆。
- JavaScript实现类的private、protected、public、static以及继承
- 接口多继承自接口和接口是否可以继承自一般类的疑问?
- 可以防止tabHost底部菜单被挤输入法挤上去
- 记忆化搜索也是递归剪枝的一种,他记录计算过的状态节点如果遇到就爆栈不再深入,防止了重复计算,同时最优性剪枝也有相同的意味
- Delphi防止同时出现多个应用程序实例--CreateMutex
- 防止同一用户同时登陆(利用缓存解决的思路)
- static关键字是什么意思?java中是否可以覆盖一个private方法或者static方法
- ASP.NET 2.0实现防止同一用户同时登陆
- 可以继承的C++ Singleton基类
- C++中public,protected,private派生类继承问题和访问权限问题