public class propertise {
public static void main(String[] args) {
bank s=bank.getclas();
bank t=bank.getclas();
System.out.println(s);
System.out.println(s==t);
}
}
class bank{
private String name;//饿汉式第一步创建一个私有对象·
private static bank go = new bank("小明");
private bank(String name){//构建私有构造器,私有静态对象
this.name=name;
}
public static bank getclas(){//公开静态方法返回对象
return go;
}
@Override
public String toString() {
return "b{" +
"name='" + name + '\'' +
'}';
}
}
public class hurge {
public static void main(String[] args) {
spu e=spu.getintance();
spu s=spu.getintance();
System.out.println(e==s);
System.out.println(e);
}
}
class spu{
private String name;//懒汉式第一步私有属性,私有构造器
private spu(String name){
this.name=name;
}//第二步声明私有静态对象,写一个公开静态方法返回对象
private static spu su;
public static spu getintance(){
if(su==null){
su=new spu("good");
}
return su;
}
}