访问权限修饰符作用在类上时,是这个在考虑我这个类能不能看见目标类的问题
而作用在成员上的时候,是看我这个类能不能看见目标类内的成员的问题
public | protected | default | private | |
---|---|---|---|---|
同一包内 | √ | √ | √ | x |
子孙类(同一包) | √ | √ | √ | x |
子孙类(不同包) | √ | √ | x | |
其它包 | √ | x |
补充:protected 不能用于修饰类,只能修饰成员。
访问权限修饰符作用在类上时,是这个在考虑我这个类能不能看见目标类的问题
而作用在成员上的时候,是看我这个类能不能看见目标类内的成员的问题
public | protected | default | private | |
---|---|---|---|---|
同一包内 | √ | √ | √ | x |
子孙类(同一包) | √ | √ | √ | x |
子孙类(不同包) | √ | √ | x | |
其它包 | √ | x |
补充:protected 不能用于修饰类,只能修饰成员。