Java-权限访问修饰符

Java 权限访问修饰符public、friendly、protected、private,记录下这几个权限的范围。

一、背景补充

访问权限是为了管理对象与外部使用者交互的范围,外部使用者能够根据不同的访问权限与所使用的对象进行通信,同时,访问权限能够很好的将内部的逻辑很好的封装控,使得使用者更容易理解使用,同时在重构的过程中也能减少对客户端的感知,重构的时候可以修改对客户端无感知的过程。

访问权限是基于包(package)概念上建立起来的,本包、外部包之间的类交互控制是通过访问权限进行控制的。

包是一种命名空间管理规则,是Java约定的一种规则,能够很好的解决同类名的冲突管理。可以通过package xx.yy.zz 形式对类进行管理,且只能在Java文件的第一行进行声明。可以通过import xx.yy.zz.A(A是类名称)或者mport xx.yy.zz.*进行引入使用外部包类。

如果类没有明确定义,将默认使用当前目录的匿名空间。

在包概念的管理下,如果制定一个第三方工具jar包,实际上是将类的 class文件用包结构进行管理,比如打包成工具类utils.jar,JDK根据CLASSPATH路径去搜索jar包并进行解析,需要目标类是否存在,如果存在,则可以使用,CLASSPATH默认从当前目录搜索的前提是路径中带有“.”,“.”代表当前目录。

二 、权限访问修饰符的范围

下表是权限访问符的范围,不同的访问符支持不同的访问权限。下面列出是否具有访问权限:(能:能访问, 不能:不能访问)<

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: Java类的访问修饰符主要有四种:public、protected、default和private。\[2\] - public修饰符表示该类、属性或方法可以被任何地方的类访问,没有访问限制。\[2\] - protected修饰符表示该类、属性或方法可以被同一个包中的其他类以及任何子类访问。\[2\] - default修饰符(也称为包级访问修饰符)表示该类、属性或方法可以被同一个包中的其他类访问,但不能被不同包中的类访问。\[2\] - private修饰符表示该类、属性或方法只能被同一个类中的其他方法访问,不能被其他类访问。\[2\] 需要注意的是,对于顶级类来说,protected修饰符与default修饰符的访问权限是相同的,因为protected修饰符的子类访问权限只有在有子类的情况下才有效。\[3\] #### 引用[.reference_title] - *1* [Java 中的访问修饰符有哪些?](https://blog.csdn.net/weixin_44798281/article/details/130511957)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [JAVA的四种访问修饰符](https://blog.csdn.net/m1992222/article/details/125908960)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Java访问修饰符](https://blog.csdn.net/lydia_cmy/article/details/121499420)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值