单件模式确保一个类只有一个对象
在包test中建立一个类Person:
package test;
public class Person {
private String name;//姓名
private int age;//年龄
private static Person p;
private Person(String name,int age){
this.name=name;
this.age=age;
}
public static Person getInstrace(String name,int age){
if(p==null){
p=new Person(name,age);
}
return p;
}
public void say(){
System.out.println(name+age);
}
}
在包test中建立test类:
package test;
public class Test {
public static void main(String[] args) {
Person p=Person.getInstrace("dyb", 22);
p=Person.getInstrace("ddd", 234);//没有实例
p.say();
}
}
输出结果为:dyb22