@public
1、可以在其他类中访问被@public修饰的成员变量。
2、也可以在本类中访问被@public修饰的成员变量。
3、可以在子类中访问父类中被@public修饰的成员变量。
@private
1、不可以在其他类中访问被@private修饰的成员变量。
2、也可以在本类中访问被@private修饰的成员变量。
3、不可以在子类中访问父类中被@private修饰的成员变量。
@protected(默认情况下所有的实例变量都是protected)
1、不可以在其他类中访问被@protected修饰的成员变量。
2、也可以在本类中访问被@protected修饰的成员变量。
3、可以在子类中访问父类中被@protected修饰的成员变量。
@package
介于public和private之间的,如果是在其他包中访问就是private,在当前代码中访问就是public。
网友评论