一、四种访问控制权限
在 Java 中一共存在 4 种访问控制权限,即 private,default,protected 和 public

总结如表:

二、protected 权限
设置 protected 的访问权限
package org.lxh.test;
public class HelloDemo{
protected String name = "Java";//只能被本包及不同包的子类访问
}
访问受保护的属性
import org.lxh.test.HelloDemo;
class SubHelloDemo extends HelloDemo{
public void print(){
System.out.println("访问受保护属性:" + super.name);//可以访问 protected 权限
}
}
public class root {
public static void main(String[] args) {
SubHelloDemo sub = new SubHelloDemo();//实例化子类对象
sub.print();
}
}
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14

以上实现了在不同包的子类里访问了 protected 属性,如果现在由不同包的类直接访问 HelloDemo 类中的 protected 属性,则会出现


![[手游] 三网H5小游戏【少年仙路】WIN系服务端+Linux手工服务端+详细搭建教程](https://cdn.jxasp.com:9143/image/20260615/136BC33AA47EB0D84E878835A8B38FDB.png)

















