java中的权限修饰符

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

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

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

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

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

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

相关推荐
ruleslol7 分钟前
System Prompt(系统提示词) 的用法
java·ai
user_admin_god10 分钟前
第 03 篇:Java HttpClient 手写第一个 Chat 请求
java·人工智能·spring boot·语言模型
西峰u18 分钟前
Java多线程从入门到线程安全
java·开发语言·jvm
gis开发之家38 分钟前
Spring Boot 4 定时任务与异步线程池:从 @Scheduled 到高并发任务编排(生产级实战)
java·spring boot·后端·wpf·spring boot4
郑州光合科技余经理2 小时前
本地生活系统:多业务订单字段怎么分账本导出
java·开发语言·前端·数据库·uni-app·php·ai编程
YangYang9YangYan3 小时前
2026 校招审计风控岗位 JD 拆解,工具、专业能力与面试考点
java·大数据·人工智能·数据分析
wuminyu8 小时前
Kafka中sendfile与mmap实现机制解析
java·linux·c语言·jvm·c++
考虑考虑9 小时前
Java实现hmacsha256加密算法
java·后端·java ee
captain3769 小时前
▲网络原理(2)-TCP
java·服务器·网络·tcp/ip·java-ee
MetaLite10 小时前
SpringBoot接口分层规范-外网网关内部服务与参数边界
java·数据库·spring boot