当前位置: 代码迷 >> 综合 >> 访问修饰符(public protect 默认friendly private),protected与friendly的区别
  详细解决方案

访问修饰符(public protect 默认friendly private),protected与friendly的区别

热度:69   发布时间:2023-10-10 08:26:43.0

转自:https://blog.csdn.net/fiempty/article/details/8672463?locationNum=8&fps=1

看图:

friendly相当于default。

这图我相信大家都很清楚,其中限制符的访问权限是越来越小的,权限是从上往下递减的。这里主要是要理解protected和friendly的区别。Protected修饰的作用域在当前类 ,当前包,还有包外继承的子类都是可以访问的(其中只有部分子类可以访问,以下例子中有说明),其他的都是不可访问的。但是用friendly修饰的(即默认)不能被包外的子类访问,这是protected和默认的区别,默认的范围更小了。

  相关解决方案