1.定义私有的Moon类的成员变量m,创建对象初始化m。
2.在类中定义私有的构造方法。
3.定义静态的,共有成员方法getMoon()方法,该方法返回Moon类的对象m。
4.定义非静态的共有的成员方法bright(),输出“月亮发出皎洁的月光”。
5.在测试类中获取Moon类的对象,并调bright()方法。
单例模式的实现:https://blog.csdn.net/qq_37284843/article/details/122857916
这里可以用双重检查来实现单例。
,
public class UserManager {
volatile private static UserManager instance;
private UserManager() {
}
public static UserManager getInstance() {
if (instance == null) {
synchronized (UserManager.class) {
if (instance == null) {
instance = new UserManager();
}
}
}
return instance;
}
}
把对应的部分替换掉,多个bright方法即可。
上面的例子很标准