深圳正规网站制作哪里好/哪里有正规的电商培训班
java的类中,这3个关键词的用法有所区别,先看一个表格:

private
大多数成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。只能被类内部的成员函数访问。
default
它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。
protected
主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西
public
这个就不用说了,任何地方都可以访问
下面上代码说明。
src下面packageone文件夹,Alpha.java
package
src下面packageone文件夹,Beta.java
package
src下面packagetwo文件夹,AlphaSub.java
package
src下面packagetwo文件夹,Gamma.java
package
主函数Test.java
import
对比总结:
- private只能在类部被访问;public全局可访问;
- protected和default的区别在于default只能在当前包内被访问;