目录
访问修饰符用于控制类的可见性。在Java中,有四种访问修饰符:
public
:公共的,可以被任何类访问。protected
:受保护的,只能被同一包中的类或者子类访问。default
(即不加修饰符):默认的,只能被同一包中的类访问。private
:私有的,只能被同一类中的方法访问。
请注意,在这个排序中,访问级别从高到低,因此公共的(public
)是最高级别的,而私有的(private
)是最低级别的。按照这个顺序来排列,确保了对类、方法和属性的可见性的控制。
public
修饰符:
- 可以被任何类访问。
public class PublicClass {
// 类定义
}
protected
修饰符:
- 只能被同一包中的类或子类访问。
public class ParentClass {
protected void protectedMethod() {
// 受保护方法定义
}
}
public class ChildClass extends ParentClass {
public void childMethod() {
protectedMethod(); // 可以访问父类受保护方法
}
}
private
修饰符:
- 只能在同一类中访问。
public class MyClass {
private int privateField;
private void privateMethod() {
// 私有方法定义
}
}