当前位置: 首页 > news >正文

5.Java的4个权限修饰符

1.private(私有访问权限)

最严格的访问修饰符,它限定被修饰的成员仅能在声明它的当前类内部访问。其他任何外部类都无法直接访问该成员。

作用:强制封装,确保类内部实现细节的隐藏性和数据安全性

2.默认权限(包级访问权限)

不显式指定任何修饰符

允许同一包内的所有类直接访问该成员,禁止不同包下的任何类访问

作用:支持包内协作,使同一功能模块的类能共享内部实现,隔离外部包的访问

3.protected(受保护权限)

被修饰的成员允许同一包内的类访问,允许不同包下的子类通过继承访问

作用:支持继承体系的扩展,让父类能安全暴露特定成员给子类复用,同时仍对无关的外部类保持隐藏

4.public(公共访问权限)

最开放的访问级别,允许任何类访问被修饰的成员

作用:定义公共契约,确保类提供的服务能被所有调用方无限制使用

这是我整理的自学笔记,目前还在学习阶段,文章中可能有错误和不足,欢迎大家斧正!

http://www.dtcms.com/a/291301.html

相关文章:

  • 如何用 LUKS 和 cryptsetup 为 Linux 配置加密
  • 3.4 递归函数
  • GUI简介
  • CMake变量和环境变量之间的关系和区别CMAKE_EXPORT_COMPILE_COMMANDS环境变量作用
  • Weex 知识点
  • SymPy 中抽象函数求导与具体函数代入的深度解析
  • C多线程下的fwrite与write:深入挖掘与实战指南
  • 每日算法刷题Day51:7.21:leetcode 栈6道题,用时1h40min
  • 【项目实战】——深度学习.全连接神经网络
  • PostgreSQL SysCache RelCache
  • Java API (二):从 Object 类到正则表达式的核心详解
  • DevOps是什么?
  • Flutter中 Provider 的基础用法超详细讲解(一)
  • C++的“链”珠妙笔:list的编程艺术
  • JAVA序列化知识小结
  • mac终端设置代理
  • 拟合算法(1)
  • socket编程(UDP)
  • QGIS、ArcMap、ArcGIS Pro中的书签功能、场景裁剪
  • 本地部署Dify、Docker重装
  • 时序论文43 | WPMixer:融合小波分解的多分辨率长序列预测模型
  • Nginx配置proxy protocol代理获取真实ip
  • ubuntu远程桌面不好使
  • 修复echarts由4.x升级5.x出现地图报错echarts/map/js/china.js未找到
  • 卷积神经网络基本概念
  • 深度学习之参数初始化和损失函数(四)
  • 深入解析MIPI C-PHY (二)C-PHY三线魔术:如何用6种“符号舞步”榨干每一滴带宽?
  • 设计模式六:工厂模式(Factory Pattern)
  • C语言:20250721笔记
  • 在 Conda 中删除环境及所有安装的库