Java访问权限高到低:public -> protected -> default -> private
- public:公共权限
使用public修饰符的类允许任意类(可在不同的包中)访问该类
public类中的成员和方法是public时,可被其他类访问 - private:私有权限
一般修饰变量和方法,被修饰的变量和方法只能被当前的类访问(使用) - default:包级别访问权限
未使用权限修饰符时即为default
包级别访问,同一个包中可访问
跨包子类无法继承(使用)父类中default权限的成员变量和成员方法 - protected:受保护权限
首先其拥有和default的功能,但只能修饰成员变量和成员方法
允许包外部的子类使用该成员