与我的另一个问题略有关联:以下内容有何区别:
private class Joe protected class Joe public class Joe class Joe
再一次,最后两个之间的差异是我最感兴趣的.
任何包中的类都可以访问公共类.
具有默认访问权限(class Joe
)的类仅对同一包中的其他类可见.
private和protected修饰符只能应用于内部类.
私有类只对其封闭类和同一封闭类中的其他内部类可见.
受保护的类对于同一个包中的其他类以及扩展该封闭类的类是可见的.