外部类为什么不能使用private 和 protected 修饰(使用会报错)

标题外部类为什么不能使用private 和 protected 修饰(使用会报错)

  • 为什么不能用private修饰?
  1. 若用private修饰外部类,使得此外部类能在同一类中使用。
  2. 可是这个外部类已经是这个类的边缘了,如何要求边缘在类内使用呢,相当于要求10在(0-10)内使用。
  • 为什么不能用protected修饰 (以下用我来代替外部类)?
  1. 若用protected修饰外部类,使得此外部类能在包内使用以及被其他包中的子类访问。
  2. 如果别的包想访问我,必须由我的子类来叫我我才能去(必须由我的子类访问我),可是我被protected限制权限了,没办法被包外的人看到(因为我现在只被允许在自家包中活动,我没有public自由),想继承我的类都不知道去那里找我(没办法来继承我),都没办法确认和我有父子类的关系,那么更别想着叫我去串门了(叫我去别的包下了)。
  3. 如此就如同默认权限一样了(default权限只能在包内行动了),累赘,因此外部类不可使用protected。

歌曲分享,适敲代码
歌曲:Zombie
歌手:The Cranberries

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值