/**
* 定义一个类,负责存储用户的登录信息,假设这个类一旦被创建,无论以后在哪里重新创建,
* 得到的对象还是第一次被创建的对象。
*
*/
public class UserAccount {
static private UserAccount user;
private UserAccount(){};
public static UserAccount getUseraAccount(){
if(user!=null){
return user;
}else {
user = new UserAccount();
}
return user;
}
}
/**
*这是一个运行类。负责测试创建多个UserAccount类的对象。
*打印该对象,看看哈希码是否为同一个。
*若为同一个,即是同一个对象。
*
public class Test01 {
public static void main(String[] args) {
UserAccount user = UserAccount.getUseraAccount();
System.out.println(user);
UserAccount user02 = UserAccount.getUseraAccount();
System.out.println(user02);
UserAccount user03 = UserAccount.getUseraAccount();
System.out.println(user03);
}
}