体现一 Java中通过将属性声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的: 隐藏一个类中不需要对外提供的实现细节; 使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作; 便于修改,增强代码的可维护性; 体现二 不对外暴露的私有方法 体现三 单例模式(将构造器私有化) 体现四 如果不希望类在包外被调用,可以将类设置为缺省的。