java中的类如果不标明是public或private类,默认是什么?

后端 · 2021-05-29 ·

默认的是default,可以省略

  • default:既不加任何访问修饰符,通常称为“默认访问模式”。再该模式下,只允许在同一个包中进行访问。

  • public:JAVA语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性、以及方法可以跨类和跨包(package)访问。

  • private:JAVA语言中访问限制最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不允许跨包(package)访问。

  • protect:介于public和private之间的一种访问修饰符,一般称之为“保护形”。被其修饰在类、属性以及方法只能用于继承情况中,也就是子类访问。

%