📜  Java中类或接口的访问修饰符

📅  最后修改于: 2022-05-13 01:55:10.722000             🧑  作者: Mango

Java中类或接口的访问修饰符

在Java中,方法和数据成员可以通过以下四种访问修饰符进行封装。访问修饰符根据其限制顺序列出。
1)私有(可在定义的类中访问)
2) default或 package-private (当没有指定访问修饰符时)
3)受保护的(仅可访问直接在当前或不同包中子类化您的类的类)
4) public (可从任何类访问)

但是,当在任何其他类之外声明时,类和接口本身只能有两个访问修饰符。
1)公开的
2)默认(未指定访问修饰符时)

注意嵌套接口和类可以具有所有访问修饰符。
注意我们不能用私有或受保护的访问修饰符声明类/接口。

例如,下面的程序编译失败。

Java
//filename: Main.java
protected class Test {}
  
public class Main {
  public static void main(String args[]) {
  
  }
}