private:只能被同一包中的同一类访问
默认(包访问权限):只能被同一包中的类访问,继承时父类,子类和三方类必须在同一包中
protected:不仅能被同一包中的类访问,还能被不同包中的子类访问。继承时父类和三方类必须在同一个包中
public:能被该项目当中的所有类访问
final:
(1)修饰变量->常量,不能被修改
(2)修饰类,该类不能被继承
(3)修饰方法,该方法不能被重写
static:能修饰成员方法和成员变量
(1)访问的时候,建议通过类名.成员变量(方法名())的形式
(2)静态的好处是,不需要实例化对象
(3)静态成员不存在对象中,在方法区 注意:静态方法不能调用非静态的成员。
(4) 静态方法可以被继承,不能被重写.