Java类成员的访问控制

下面是教科书上的修饰符作用范围表格,关于访问权限以前就是记着,没怎么仔细理解

修饰符\权限 同一个类 同一个包 子类 全局
private
default(无)
protect
public

接下来将说一下我自己的再次理解,可以借鉴一下
前提假设:A类有一个成员a(成员变量或成员方法)、B类有一个成员b


1.private

如果A类的成员a被private修饰了,那么A类对象A1(A1已经new出来了)对a的访问(即A1.a)只能出现在——A类的定义中。

总结:private修饰的成员只能被这个类自身中访问。

2.default

default修饰的成员的作用范围在private作用范围基础上有新的扩大:
如果A类的成员a被default修饰了,那么A类对象A1对a的访问(即A1.a)可以出现在——与A类在同一包下的B类的定义中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值