JAVA一共有四种权限修饰符,分别是public、protected、default、private。
这四种权限修饰符中,public权限最大,private权限最想。
public在同一个类中,同一个包中,不同包中的子类,不同包中都可以使用。
protected相比public在不同包中就不能使用了,除非是不同包中的子类,因为它就是为此而存在的。
default是默认权限,与不加任何权限修饰符效果一样,权限在public和private之间
在同一个类和同一个包中都可以访问,不同包中无法访问。
private只能在同一个类中是可见的。
值得一提的是,一个class文件中,只能有一个public class,而且必须和文件同样的名字。
|
|