java中的权限修饰符

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

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

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

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

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

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

相关推荐
盐水冰2 分钟前
【烘焙坊项目】后端搭建(13)- 数据统计--图形报表
java·后端·学习·spring
易雪寒5 分钟前
Java List 根据List中对象的属性值是否相同作为同一组,分割成多个连续的子List
java·数据结构·list·分组切割
小王不爱笑1329 分钟前
Kubernetes(K8s)核心知识点
java
桑榆肖物12 分钟前
.NET 10 Native AOT 在 Linux 嵌入式设备上的实战
java·linux·.net·aot
墨着染霜华16 分钟前
Java实战:封装Redis非阻塞分布式锁,彻底解决表单重复提交主键冲突
java·redis·分布式
启山智软19 分钟前
【使用 Java(JSP)实现的简单商城页面前端示例】
java·前端·商城开发
一个有温度的技术博主25 分钟前
Redis系列七:Java客户端Jedis的入门
java·数据库·redis
LSL666_26 分钟前
BaseMapper——新增和删除
java·开发语言·mybatis·mybatisplus
后端AI实验室27 分钟前
我让AI模拟面试官考了我一个小时,然后我沉默了
java·ai
金銀銅鐵34 分钟前
Byte Buddy 生成的类的结构如何?(第二篇)
java·后端