(二)封装
1。隐藏实现细节
2.提供一个接口给外界访问其中的属性和方法
某个对象在运行期间只创建一次,将它的构造方法私有化,然后自己创建自己提供一个公有的静态的方法给外界访问new出来的对象(成员方法必须要用对象访问,所以要将方法定义为静态)
具体例子:
public class Gouzaosiyou(){
public void mian(String args[]){ Person p=null; //此处不能直接new,否则会报错 p=Person.getPerson(); //获得Person类的对象
}
class Person(){
//在该类的内部将该类实例化
Person p1=new Person();
//定义一个方法将实例返回提供给外界使用,该方法定义为static
public static Person getPerson(){ return p1;
}
//将构造方法私有化 private Person(){ System.out.println(“我是构造方法,我被私有化了”);
}
}
}