1、public
公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问
2、private
私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问
3、protected
保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问
作用域 | 当前类 | 同一package | 子孙类 | 其他package |
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
friendly | √ | √ | × | × |
private | √ | × | × | × |
公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问
保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问
作用域 | 当前类 | 同一package | 子孙类 | 其他package |
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
friendly | √ | √ | × | × |
private | √ | × | × | × |