private: 只能由定义实体的类中包含的代码访问。
protected:只能由以下范围内的代码访问:
1. 定义实体的类;
2. 相同package中和定义类一样的类;
3. 定义类的子类,不管子类在哪个package中定义。
默认: 实体可以由以下范围内的代码访问:
1. 定义实体的类;
2. 定义在同一个package中的类,不在同一个package中的子类不能访问!
比较protected和默认可以看出protected修饰符的可见性比默认大,默认只能由同一个package中的类访问。
public: 实体可以由任意类中的代码访问。
本文深入探讨了面向对象编程中访问权限修饰符的使用,包括private、protected、默认和public的特性及区别,帮助开发者理解不同修饰符下成员变量和方法的可见性和作用范围。
1346

被折叠的 条评论
为什么被折叠?



