java中的权限修饰符

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

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

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

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

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

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

相关推荐
我本是机械人6 分钟前
MVCC实现原理及其作用
java·数据结构·数据库·后端·mysql·算法
路在脚下@7 分钟前
SpringMVC的消息转换器
java·spring boot
sin22017 分钟前
springmvc--请求参数的绑定
java·mvc
装不满的克莱因瓶16 分钟前
【Redis经典面试题十】热key与大key的问题如何解决?
java·数据库·redis·缓存·面试·面试题·key
武昌库里写JAVA17 分钟前
Redis奇幻之旅(四)4. Redis Cluster
java·开发语言·spring boot·学习·课程设计
唐僧洗头爱飘柔952721 分钟前
【Java基础】正则表达式的使用与常用类分享
java·开发语言·正则表达式·java基础·pattern·java se·java必备技能
m0_7482571840 分钟前
【Spring】Spring实现加法计算器和用户登录
java·后端·spring
爱是小小的癌40 分钟前
Java-数据结构-链表-高频面试题(1)
java·数据结构·算法·链表
Atlim1 小时前
maven多模块项目编译一直报Failure to find com.xxx.xxx:xxx-xxx-xxx:pom:1.0-SNAPSHOT in问题
java·开发语言·maven
敲代码养活全家1 小时前
基于Elasticsearch8的向量检索实现相似图形搜索
java·elasticsearch