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

访问修饰符private,default,protected,public访问等级区别

  1. privateprivate是最严格的访问修饰符,它将成员声明为私有的。私有成员只能在声明它们的类内部访问,其他类无法直接访问私有成员。这样可以确保数据的封装性和安全性。

  2. default(默认):如果没有明确指定访问修饰符,成员将具有默认的访问修饰符。默认修饰符在同一包内可见,但在不同包中是不可访问的。使用默认修饰符时,可以省略访问修饰符的关键字。

  3. protectedprotected修饰符将成员声明为受保护的。受保护的成员可以在同一包内或不同包的子类中访问。其他不是子类的类无法直接访问受保护的成员。

  4. publicpublic是最宽松的访问修饰符,它使得成员对所有类可见,无论是同一包中的类还是不同包中的类。公共成员可以被任何类直接访问。

    public class MyClass {public int publicField; // 公共字段private int privateField; // 私有字段protected int protectedField; // 受保护字段int defaultField; // 默认字段public void publicMethod() { // 公共方法// ...}private void privateMethod() { // 私有方法// ...}protected void protectedMethod() { // 受保护方法// ...}void defaultMethod() { // 默认方法// ...}
    }
    

http://www.lryc.cn/news/92890.html

相关文章:

  • 阿里云(Linux)安装Docker教程
  • Linux C编程基础:获取时间
  • Spring核心注解
  • 哈希表原理,以及unordered_set/和unordered_map的封装和迭代器的实现
  • 如何把歌曲里的伴奏音乐提取出来,分享几个方法给大家!
  • 区块链产业快速发展 和数集团开启区块链应用新时代
  • 初出茅庐的小李博客之常见字符串函数使用
  • 运筹学工程化流程和常见的运筹学算法分类以及常见软件
  • JAVA面向对象(三)
  • 前端面试题---跨域处理和异常、错误处理
  • 网络安全之反序列化漏洞分析
  • 19 贝叶斯线性回归
  • 第七十天学习记录:高等数学:微分(宋浩板书)
  • Jmeter
  • Flutter 学习 之 时间转换工具类
  • docker consul
  • 全志V3S嵌入式驱动开发(开发环境再升级)
  • ChatGPT:人工智能助手的新时代
  • 【面试】二、Java补充知识
  • LISTENER、TNSNAMES和SQLNET配置文件
  • 【Leetcode -225.用队列实现栈 -232.用栈实现队列】
  • 悟道3.0全面开源!LeCun VS Max 智源大会最新演讲
  • 2023蓝桥杯大学A组C++决赛游记+个人题解
  • wkhtmltopdf踩坑记录
  • 贪心算法part2 | ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
  • [C++]异常笔记
  • 浅谈一级机电管道设计中的压力与介质温度
  • Docker网络模型(八)使用 macvlan 网络
  • 控制视图内容的位置
  • 【分布式系统与一致性协议】