static关键字可以限定一份;
class Person{
String name;
private Person(){};//私有化构造函数,禁止外部创建对个本类的对象
static Person p=new Person();//在本类中创建一个对象,因为下面一个普通方法在应用程序中直接类名.方法名;那么
//直接在上面添加static关键字,使之变成静态方法。
public static Person getInstance(){
return p;//返回到上面的对象。具体就是把内存地址返回回去。
}
}
public class A_3 {
public static void main(String[] args){
Person A=Person.getInstance();//把P的内存地址给A;
Person B=Person.getInstance();//把P的内存地址给了B;
A.name="小明";
System.out.println(B.name);
}
}