java中的类成员属性——default和protected

版权声明:本文为博主原创文章,转载请注明出处,谢谢。 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

猜你喜欢

转载自blog.csdn.net/qq846294282/article/details/81507436