【Java】一文彻底弄懂访问修饰符(public/protected/默认/private)–建议收藏

勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

导读:本篇文章讲解 【Java】一文彻底弄懂访问修饰符(public/protected/默认/private)–建议收藏,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源: 原文

在这里插入图片描述

在这里插入图片描述

前言

 OOP(Object Oriented Programing),即面向对象编程,最重要的功能/特点之一就是封装,这点在该专栏开篇博客 【Java基础篇】Java重要特性,JDK,JRE,JVM区别和联系,环境变量就已经提到过(包括隐藏信息的好处):
在这里插入图片描述
如何实现信息隐藏呢?Java使用了访问控制修饰符(modifiner)来实现

这篇文章,我们重点学习Java中又一重要语法知识访问控制修饰符

先上思维导图,看文章时,对文章讲解思路&脉络更好把握:
在这里插入图片描述

目录

  • 前言
  • Part1:分类
  • Part2:可修饰对象
  • Part3:权限范围划分/介绍
  • Part4:访问权限控制
    • 4.2理解&记忆
  • Part5:使用细节&注意事项

Part1:分类

Java中访问修饰符分为4个,访问修饰符通常放在语句最前端【位置】

  • public:
  • protected:
  • 什么都不写(默认):
  • private:

Tips: 权限从上到下依次递减

Part2:可修饰对象

知道了有哪些访问修饰符,这些修饰符可以修饰什么对象呢?是类还是方法还是属性?

  • 类修饰符
    • public
    • 默认(什么也不写)
  • 方法、属性修饰符
    • public
    • protected
    • 默认
    • private

Part3:权限范围划分/介绍

我们一直在说控制权限,控制权限,隐藏。那Java中权限是如何划分的呢?这里我用图形&思维导图来展示一下:

在这里插入图片描述
在这里插入图片描述
【注意】-“同包”的理解!:“同包”,指的是所在的同一个直接的包,一个包中的类和这个包中嵌套的包中的类,是两个独立的类,没有任何关系,不是在同包范围中!

Part4:访问权限控制

由Part3我们知道了权限的划分,那么是如何通过访问修饰符来进行修饰,来控制相应权限的呢?
在这里插入图片描述

权限含义/访问级别 访问权限修饰符 同类 同包 子类 不同包(包外)
公开 public OK OK OK OK
受保护 protected OK OK OK NO
默认/不写 没有访问修饰符 OK OK NO NO
私有 private OK NO NO NO

4.2理解&记忆

 这部分是瑶瑶子专门写给记不住上面表格的小孩哒(❤ ω ❤),如果上面已经记住了,这一Part完全可以直接跳过d=====( ̄▽ ̄*)b
理解:

  • 一个独立的包就相当于一个家,如果你(包中的类,这里默认被public修饰)的属性是:
    • public,那就代表你的这个属性对同类(你自己当然知道自己的属性)、同包(你的这个属性可以暴露给一个家庭下的家人)、子类(暴露给你的孩子)、不同包(因为是公开的即使是别人家的人,也可以访问到你的这个属性)

    • protected相当于你的这个属性被你的家庭(保护起来了),只有你的家庭中的人才可以访问

    • 默认–就很奇怪,只有你的孩子不能知道,家里的人和你自己知道

    • 私有:只有你一个人知道,其他任何人都不可以知道

Part5:使用细节&注意事项

学知识,感觉就是学习很容易,一到使用,就是这里出错,那里出错,很多都是细节没有get到。瑶瑶整理出来了关于访问修饰符的使用细节&注意事项,快快get!

  • 子类重写父类方法
    • 父类方法被public修饰:子类方法必须也被public修饰
    • 父类方法被protected修饰:子类方法被protected/public修饰均可
    • 父类方法被private修饰:子类不能重写(傻呀,你都看不到/不知道/访问不到你爸爸这个方法,咋重写呀)

其他的大概就是上面的导图和表格没记牢咯~

此Part会随着瑶瑶子的学习不断更新,小伙伴有啥的关于访问修饰符注意事项也可在评论区分享哦(❤ ω ❤)


Write in the end

下期预告–详细讲解Java–包
专栏系列文章:

  • 【Java】到底什么是包?|最通俗易懂讲解|保姆级
  • 【JavaSE】一文看懂构造器/构造方法(Cunstructor)
  • 【Java】还不懂this关键字?一分钟彻底弄懂this关键字

原创不易,如果对你有所帮助,还请三连+关注!我是瑶瑶子,持续输出优质文章!

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/142450.html

(0)
飞熊的头像飞熊bm
0 0

相关推荐

  • Python对象的内置方法(__del__和__str__)的介绍和使用 技术随笔

    Python对象的内置方法(__del__和__str__)的介绍和使用

    0 0147
    小半的头像 小半
    2023年1月12日
  • Java 选择排序 技术随笔

    Java 选择排序

    0 0112
    小半的头像 小半
    2023年2月9日
  • Mac – 查看/关闭 端口占用的方法 技术随笔

    Mac – 查看/关闭 端口占用的方法

    0 0538
    seven_的头像 seven_
    2023年2月22日
  • 数组里的值放到另一个数组中,并转大写 技术随笔

    数组里的值放到另一个数组中,并转大写

    0 0147
    Java光头强的头像 Java光头强
    2023年2月19日
  • 基于Apache-DButils以及Druid(德鲁伊)与数据库交互实现的一个项目:满汉楼 技术随笔

    基于Apache-DButils以及Druid(德鲁伊)与数据库交互实现的一个项目:满汉楼

    0 0746
    小半的头像 小半
    2023年1月24日
  • springboot中常量枚举的使用及整合mybatis-plus进行枚举类型转换 技术随笔

    springboot中常量枚举的使用及整合mybatis-plus进行枚举类型转换

    0 0466
    飞熊的头像 飞熊
    2023年4月17日
  • Idea中使用Git管理时,新建文件自动add(摆脱弹框提示) 技术随笔

    Idea中使用Git管理时,新建文件自动add(摆脱弹框提示)

    0 0265
    小半的头像 小半
    2023年2月6日
  • Shell之系统函数和自定义函数 技术随笔

    Shell之系统函数和自定义函数

    0 0180
    小半的头像 小半
    2023年1月12日
  • String str=“i“与 String str=new String(“i”)一样吗? 技术随笔

    String str=“i“与 String str=new String(“i”)一样吗?

    0 093
    小半的头像 小半
    2023年2月10日
  • EXCEL导入功能的实现。 技术随笔

    EXCEL导入功能的实现。

    0 0294
    小半的头像 小半
    2023年1月20日
  • 高并发下对接第三方请求时http请求的问题及处理方式-springboot(十四) 技术随笔

    高并发下对接第三方请求时http请求的问题及处理方式-springboot(十四)

    0 0477
    飞熊的头像 飞熊
    2023年4月17日
  • python之math,random模块的使用方法 技术随笔

    python之math,random模块的使用方法

    0 0136
    小半的头像 小半
    2023年1月22日

发表回复

登录后才能评论

扫码关注公众号,技术文章第一时间送达

【Java】一文彻底弄懂访问修饰符(public/protected/默认/private)--建议收藏

站长精选

  • 手撸一个动态Feign,实现一个“万能”接口调用

    手撸一个动态Feign,实现一个“万能”接口调用

    2022年12月26日

  • Java8的Stream流太难用了?看看JDFrame

    Java8的Stream流太难用了?看看JDFrame

    2024年8月5日

  • 函数式编程利器:Java 8 Function 提升断言效率

    函数式编程利器:Java 8 Function 提升断言效率

    2024年8月18日

  • Docker中容器和镜像的关系,真正的通俗易懂!

    Docker中容器和镜像的关系,真正的通俗易懂!

    2023年9月17日

  • 学会这招,来给你的 SpringBoot 工程部署的 jar 包瘦瘦身吧!

    学会这招,来给你的 SpringBoot 工程部署的 jar 包瘦瘦身吧!

    2023年5月24日

  • 优雅的对树形结构进行高性能分页,闭包表才是yyds

    优雅的对树形结构进行高性能分页,闭包表才是yyds

    2024年3月3日

  • 实现高并发秒杀的七种方式

    实现高并发秒杀的七种方式

    2023年1月5日

  • 优秀的架构师是怎样绘制系统架构蓝图的?

    优秀的架构师是怎样绘制系统架构蓝图的?

    2023年11月15日

  • 我面试的人成了我的领导,我该不该离职?

    我面试的人成了我的领导,我该不该离职?

    2024年3月10日

  • 关于 Spring 中事务的嵌套,你了解多少?

    关于 Spring 中事务的嵌套,你了解多少?

    2023年3月13日

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!

玻璃钢生产厂家恩施武汉玻璃钢雕塑遵义玻璃钢雕塑生产厂家扬州专业玻璃钢雕塑厂家供应成都商场美陈销售企业商场美陈课堂达州玻璃钢人物雕塑山西学校玻璃钢雕塑价格承德商场中庭美陈呈贡玻璃钢雕塑产品厂家贵不贵萍乡环保玻璃钢雕塑供应商树脂玻璃钢雕塑工艺流程江苏大型商场美陈现价四川玻璃钢雕塑批发池州大型玻璃钢雕塑定制南平龙岩玻璃钢花盆曲阳玻璃钢雕塑加工浙江玻璃钢雕塑摆件生产江西玻璃钢雕塑的特点丰都玻璃钢关公雕塑山东学校玻璃钢雕塑制作宜春大型玻璃钢雕塑批发上海艺术商场美陈市场报价新密锻铜校园玻璃钢雕塑厂家清镇玻璃钢雕塑设计北京火烈鸟玻璃钢雕塑生产厂家鹤壁附近玻璃钢彩绘雕塑天津广场玻璃钢雕塑价格河南玻璃钢孔子雕塑各种玻璃钢雕塑厂家玻璃钢雕塑艺术品清洗香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化