【Java】访问修饰符public, protected, private

区别:

修饰符 类内部 同包其他类 不同包子类 其他包
public
protected ×
default × ×
protected × × ×

1、public:公共权限

(1)修饰对象:类(包括正常类和内部类)、成员变量、方法(包括构造方法和成员方法)

(2)权限范围:被修饰对象可以在系统中的任意类中都可以被访问

2、protected:受保护权限

(1)修饰对象:内部类、成员变量、方法(包括构造方法和成员方法)

(2)权限范围:被修饰对象只能在本类、同包类、不同包子类中被访问

3、default:默认权限

(1)修饰对象:类(包括正常类和内部类)、成员变量、方法(包括构造方法和成员方法)

(2)权限范围:被修饰对象只能在本类、同包类中被访问

4、private:私有权限

(1)修饰对象:内部类、成员变量、方法(构造方法、成员方法)

(2)权限范围:被修饰对象只能在本类中被访问

你可能感兴趣的:(java,开发语言)