访问修饰符public,private,protected,以及不写(默认)时的区别?

访问修饰符2

山东矿机

https://www.cnblogs.com/ygyy/p/11570052.html

private:   私有的,修饰的属性、方法只能被该类的对象访问,其它类不能访问。
default:可不写,一般称为默认访问权限或包访问权限,只允许在同一个包下进行访问。
protected: 一般称之为保护访问权限。修饰的属性、方法能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
public: 公共的,修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包访问。

 

访问权限       当前类    同一包   不同包子类   不同包其它类

public              √             √                √                 √

protected        √             √                √                  ×

default            √              √                ×                 ×

private            √              ×               ×                  ×
 

11

22

几号回家和