写一个Single类,包含一个成员变量x,构造方法,重写toString
时间: 2023-05-28 21:01:09 浏览: 94
编写一个String类 代码
方法,以及一个静态的getInstance方法,该方法返回一个全局唯一的Single对象。
```
public class Single {
private int x;
private static Single instance;
private Single(int x) {
this.x = x;
}
public static Single getInstance(int x) {
if (instance == null) {
instance = new Single(x);
}
return instance;
}
@Override
public String toString() {
return "Single{" +
"x=" + x +
'}';
}
}
```
这个Single类使用单例模式实现,保证只有一个实例对象存在。getInstance方法返回该对象,如果该对象不存在,则创建一个新的实例对象并返回。
重写了toString方法,输出该对象的属性值。
使用方式:
```
Single s1 = Single.getInstance(1);
Single s2 = Single.getInstance(2);
System.out.println(s1); // Single{x=1}
System.out.println(s2); // Single{x=1}
```
阅读全文