java中的权限修饰符

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

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

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

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

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

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

相关推荐
崔lc5 分钟前
Springboot项目集成Ai模型(阿里云百炼-DeepSeek)
java·spring boot·后端·ai
异常君25 分钟前
Java 中 String 的不可变性与 final 设计:核心原理与性能实践
java·面试·代码规范
耀耀_很无聊25 分钟前
03_跨域问题解决
java·spring boot·跨域·satoken
hshpy32 分钟前
LangChain in java
java·langchain·flask
xtmatao32 分钟前
JAVA开发工具——IntelliJ IDEA
java·ide·intellij-idea
寒山李白1 小时前
Spring Boot面试题精选汇总
java·spring boot·后端·面试
BillKu2 小时前
Java解析前端传来的Unix时间戳
java·前端·unix
幼稚诠释青春2 小时前
面试实例题
java·开发语言
cui_hao_nan2 小时前
多轮对话实现
java·语言模型
饼干ovo2 小时前
shell编程
java·git·github