Java访问控制权限有哪些?

在Java中,针对类、成员方法和属性提供了4种访问级别,分别是private、default、protected和public。接下来通过一个图将这4种控制级别由小到大依次列出,如下图所示。

Java访问控制权限有哪些?

访问控制级别由小到大

上图中展示了Java中的4种访问控制级别,具体介绍如下。

①private(当前类访问级别):如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其他成员访问,其他类无法直接访问。类的良好封装就是通过private关键字来实现的。

②default(包访问级别):如果一个类或者类的成员不使用任何访问控制符修饰,则称它为默认访问控制级别,这个类或者类的成员只能被本包中的其他类访问。

③protected(子类访问级别):如果一个类的成员被protected访问控制符修饰,那么这个成员既能被同一包下的其他类访问,也能被不同包下该类的子类访问。

④public(公共访问级别):这是一个最宽松的访问控制级别,如果一个类或者类的成员被public访问控制符修饰,那么这个类或者类的成员能被所有的类访问,不管访问类与被访问类是否在同一个包中。

接下来通过一个表将这4种访问级别更加直观地表示出来,如下表所示。

访问控制级别

Java访问控制权限有哪些?

注意:如果一个Java源文件中定义的所有类都没有使用public修饰,那么这个Java原文件的文件名可以是一切合法的文件名;如果一个源文件中定义了一个public修饰的类,那么这个源文件的文件名必须与public修饰的类的类名相同。

文章来源于:王晴儿网页设计博客 欢迎分享交流,转载请注明出处

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/262507.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
黑马程序员黑马程序员订阅用户
上一篇 2023年5月8日 01:11
下一篇 2023年5月8日 01:11

相关推荐

  • 今日分享等级保护二级要求都讲了哪些方面。

    等级保护二级要求包括:物理安全、网络安全、主机安全、应用安全、数据安全和管理安全等方面。 (图片来源网络,侵删) 等级保护二级是中国信息安全等级保护制度中的一个重要级别,主要针对的是一些重要的信息系统…

    2024年7月1日
    00
  • 经验分享数据中心 美国。

    美国数据中心的物理安全策略:保护数字世界的堡垒 (图片来源网络,侵删) 在信息化时代,数据中心作为存储和处理大量数据的关键设施,其安全性对于保障信息资产的安全至关重要,美国作为全球信息技术的领导者,其…

    2024年6月16日
    01
  • 保障Docker环境的安全性。

    保障Docker环境的安全性 (图片来源网络,侵删) 确保Docker环境的安全是至关重要的,因为容器技术在现代应用部署中越来越普遍,以下是一些关键措施和最佳实践,用于加强Docker环境的安全性。 1. 确保基础镜像安全 …

    2024年6月26日
    02
  • 关于抖音直播权限申请技巧?普通人开直播能赚钱吗?。

    抖音直播现在是每一个人都可以开通了,只要是成年人都可以直播,可以说今年抖音直播完全没有门槛的要求啊。那么抖音直播怎么申请呢?抖音直播权限申请技巧是什么?1.抖音直播权限申请技巧?1.1.翻开抖音,点击右上角的…

    2023年11月4日
    00
  • 小编教你云服务器存在哪些安全隐患。

    云服务器的安全隐患主要包括数据泄露,使用证书和认证体系的问题,外部接口和API攻击,存在弱点的系统漏洞,账户劫持,内部恶意行为,APT寄生虫以及数据永久丢失等威胁。一些公司可能误以为内部部署比云服务器更安…

    2024年7月11日
    00
  • 我来教你SEO优化如何做出首页网站LOGO权限。

    相信很多在搜索的时候,看到别人网站在前面有图片,而且还是自己公司的logo图,这样看起来就非常的高大上,如查我们自己想要这样的显示,有什么好的方法展现出来吗?下面我们一起来看下!一般来讲,想要获得这种权限…

    2023年6月29日
    00
  • 小编教你Nagios如何处理安全性和权限管理。

    Nagios 通过一系列安全措施和权限管理功能来确保系统的安全性和数据的完整性,以下是具体的实现方式: (图片来源网络,侵删) 1、认证和授权:Nagios支持基于用户名和密码的认证机制,可以根据用户的角色和权限进…

    2024年7月21日
    01
  • 怎么增强Linux内核中的访问控制安全。

    Linux内核中的访问控制安全增强方法有很多,其中一种是SELinux(Security-Enhanced Linux),它是一个 Linux 内核的安全模块,提供了访问控制安全策略机制,包括了强制访问控制(Mandatory Access Control,MAC)。还有LS…

    2024年7月10日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息