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

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

看图:

friendly相当于default。

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

猜你喜欢

转载自blog.csdn.net/qq_34602647/article/details/82766498