java中的权限修饰符

Java 中共提供了 4 种访问权限,对应 3 个关键字,使用不要的权限修饰符进行修饰的时候,被修饰 的内容就会具备对应的访问权限。

private:权限最小,只能够在 private 修饰的内容所在的类中可以访问,即只能在当前类中访问。

default:没有使用任何权限限制的关键字进行修饰的内容,和该权限修饰的内容所在类在同一个 包下的类中都可以访问,但是如果在不同包的其他类中就无法访问了,即使具有继承关系也不行。

protected:使用 protected 修饰的内容,可以在与 protected 修饰的内容所在的类处于同一个包下的其他类中进行访问,或者在与 protected 修饰的内容所在的类处于不同包中,但是是 protected 修饰的内容所在的类的子类中可以访问。

public:权限最大,可以任意访问,没有限制。

一个 .java 源文件中可以声明多个类,但是只能够有一个使用 public 权限修饰符修饰的类,并且 .java 源文件的名称必须与 public 权限修饰符修饰的类的类名保持一致。

相关推荐
BD_Marathon2 分钟前
SpringBoot——配置文件格式
java·spring boot·后端
indexsunny4 分钟前
互联网大厂Java面试实战:Spring Boot与微服务在电商场景的应用解析
java·spring boot·redis·微服务·kafka·gradle·maven
smileNicky14 分钟前
Lombok @Data 在 IDEA 中运行报错解决方案
java·ide·intellij-idea
计算机学姐15 分钟前
基于SpringBoot的汉服租赁系统【颜色尺码套装+个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·后端·mysql·信息可视化·推荐算法
qq_54702617917 分钟前
Maven 仓库管理
java·maven
天天摸鱼的java工程师20 分钟前
线程池深度解析:核心参数 + 拒绝策略 + 动态调整实战
java·后端
mjhcsp20 分钟前
C++ KMP 算法:原理、实现与应用全解析
java·c++·算法·kmp
邵伯27 分钟前
Java源码中的排序算法(一)--Arrays.sort()
java·排序算法
阿里巴巴P8高级架构师33 分钟前
从0到1:用 Spring Boot 4 + Java 21 打造一个智能AI面试官平台
java·后端
stevenzqzq35 分钟前
trace和Get thread dump的区别
java·android studio·断点