版权声明:本文为博主原创文章,转载请注明出处,谢谢。 https://blog.csdn.net/qq846294282/article/details/81507436
java类中,在不写修饰符的情况下,类成员默认为default类型,而不是protected类型。
public class Human {
int code; // 等价于 default int code;
protected String name;
}
差异:
default类型:只能在 同包 的类中调用。
protected类型:可以在 任意包 的 子类 中调用。
补:
public:可以在 任意包 中调用。
private: 只能在自身类中调用。
所以,可见范围从小到大依次是 private < default < protected < public。