类变量@protected ,@private,@public,@package,声明各有什么含义?

@protected  受保护的,本类和本类的子类可以访问这些变量

@private  变量私有的,本类的方法可以访问这些变量

@public 共有的,所有的类都可以访问这些变量

@package 只能在框架内访问,框架之外不能访问,也就是说本包内可以使用,跨包就不行。