java中的权限修饰符

简介: java中的权限修饰符

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

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

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

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

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

    一个 .java 源文件中可以声明多个类,但是只能够有一个使用 public 权限修饰符修饰的类,并且 .java 源文件的名称必须与 public 权限修饰符修饰的类的类名保持一致。
相关文章
|
Java 程序员 数据安全/隐私保护
Java的访问权限
Java的访问权限
229 1
|
2月前
|
安全 前端开发 Java
Java包管理与访问控制权限详解
本文深入讲解Java包管理和访问控制,涵盖包的创建与使用、访问权限的四个层级,并结合实战案例分析如何设计合理的包结构和访问权限,帮助开发者提升代码的安全性与可维护性。
|
20天前
|
安全 架构师 Java
90% Java新手踩坑!彻底搞懂这4个权限修饰符
Java权限修饰符看似简单,却暗藏致命风险:`public`暴露数据、`protected`跨包失控、默认权限成地雷。本文通过3大真实案例+1张神图,深度解析`private`、`default`、`protected`、`public`的作用域与内存可见性,揭示Spring Bean、继承陷阱、包级漏洞的根源,并奉上防御性编程5大原则,助你筑牢代码第一道防线。
177 0
|
9月前
|
供应链 安全 Java
探索 Java 权限修饰符的奥秘
本文深入探讨了Java中的权限修饰符
119 12
|
安全 Java API
JAVA三种权限认证框架的搭建方法
SaToken、JustAuth和MaxKey是三个用于身份认证和权限管理的工具。SaToken是轻量级框架,简化登录、权限、OAuth2.0等认证,适合中小型项目;JustAuth是第三方授权登录库,支持多种社交平台,易于集成;MaxKey是企业级IAM产品,提供复杂的权限管理和统一认证,支持多种标准协议及社交账号集成。
1029 1
【Java基础面试三】、说一说你对Java访问权限的了解
这篇文章介绍了Java中的四种访问权限:private、default(无修饰符时的访问权限)、protected和public,以及它们分别在修饰成员变量/方法和类时的不同访问级别和规则。
【Java基础面试三】、说一说你对Java访问权限的了解
|
安全 Java 开发者
Java修饰符与封装:理解访问权限、行为控制与数据隐藏的重要性
Java中的修饰符和封装概念是构建健壯、易维护和扩展的Java应用程序的基石。通过合理利用访问权限修饰符和非访问修饰符,开发者能够设计出更加安全、灵活且高效的代码结构。封装不仅是面向对象编程的核心原则之一,也是提高软件项目质量和可维护性的关键策略。
130 1
|
前端开发 Java 编译器
【前端学java】类中的访问权限详解,通俗易懂(5)
【8月更文挑战第9天】类中的访问权限详解,通俗易懂(5)
222 0
|
Java 数据安全/隐私保护
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
117 0