Java面向对象编程中的数据隐藏、封装及抽象类
1. 类和成员的访问控制
1.1 类的访问权限
默认情况下,顶级类只能在其定义的包内访问。但如果将顶级类声明为 public ,则在任何地方(只要该包本身可访问)都能访问。
1.2 成员的访问权限
类的成员在类的内部总是可访问的。默认情况下,成员在类所在的包内也可访问,这种访问级别通常称为包访问。此外,还有 public 、 protected 和 private 三种访问修饰符,具体规则如下:
- public :成员在包含该类的任何可访问的地方都能被访问,这是限制最少的访问控制类型。
- private :成员只能在类的内部访问,这是限制最严格的访问控制类型。
- protected :成员在包内的所有类中可访问,同时在该类的任何子类(无论子类在哪个包中定义)的内部也可访问。它比 public 访问更严格,但比包访问宽松。
- 默认(无修饰符) :成员具有默认的包访问权限,即只能在同一包内的类中访问,包外不可访问。
以下是一个使用这些修饰符的示例代码:
public class L
超级会员免费看
订阅专栏 解锁全文

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



