1、public修饰的变量在
(1)子类中,
(2)不同的类中(非子类同包不同.java文件),
(3)不同的包(非子类同一个项目不同包)中,
都可被直接访问(通过“实例名.变量名”方式访问)
2、protected修饰的变量在
(1)子类中(同包),
(2)同一个包中(非子类同包不同.java文件)
可被直接访问(通过“实例名.变量名”方式访问),但不在同一个包中即使是子类也不行
3、private修饰的变量除本类自身,其他任何地方都不能直接被访问,不能直接被访问的地方需用“实例名.get()”方式访问
概括的说,public是项目权限,同一个项目中随意访问,protected是包权限,同一个包中随意访问,private是类权限只能在本类中随意访问