我也不知道是我搜的不对,还是这个问题太简单,最近在看effective-java中我就想简单知道什么样的类是包级私有类?结果搜出来的东西反正看不懂。
给出书中的定义:
公有的类
public修饰的class类
public class ColorPoint{
private String name;
}
包级私有类
没有public修饰的class类
class ColorPoint{
private String name;
}
这个时候你如果在别的包创建这个类的实例对象,创建不出来,但是上面加了public的就可以
为什么搞这么个玩意出来?
待调研。。。