java中的oop单例模式的例子
时间: 2024-03-27 10:17:27 浏览: 57
下面是一个Java中的单例模式的例子:
```
public class Singleton {
private static Singleton instance;
private Singleton() {
// 私有构造函数,防止外部实例化
}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
```
以上代码中,Singleton类只有一个私有的构造函数,外部无法实例化该类。同时,该类有一个静态的getInstance()方法,该方法返回Singleton类的唯一实例。在getInstance()方法中,如果instance还未被实例化,则创建一个新的Singleton实例;如果已经存在,则直接返回该实例。这样就保证了Singleton类只有一个实例存在。
阅读全文