1.java类不能是private的:这样使得除该类之外没有其他类可以访问它; 2.java类不能是protected的:java类在继承的时候,继承的只是方法和类变量,对于构造方法不会被继承,而类定义的模式由构造方法确定的。所以 用protected修饰类没有意义; 3.类的访问权限:public和default(friendly、包访问权限); 注意: 如果把构造器指定为private,两种方法用于创建该类的对象: · 1)创建一个static方法,它创建一个新的对象并返回一个对它的引用;(若想要在返回引用前做一些额外的工作,这种做法值得推荐); 2)选用设计模式:类的对象作为类的一个static private成员创建,所以有且仅有一个,并且除非通过public方法,否则拒绝访问;