-
private
:private
是最严格的访问修饰符,它将成员声明为私有的。私有成员只能在声明它们的类内部访问,其他类无法直接访问私有成员。这样可以确保数据的封装性和安全性。 -
default
(默认):如果没有明确指定访问修饰符,成员将具有默认的访问修饰符。默认修饰符在同一包内可见,但在不同包中是不可访问的。使用默认修饰符时,可以省略访问修饰符的关键字。 -
protected
:protected
修饰符将成员声明为受保护的。受保护的成员可以在同一包内或不同包的子类中访问。其他不是子类的类无法直接访问受保护的成员。 -
public
:public
是最宽松的访问修饰符,它使得成员对所有类可见,无论是同一包中的类还是不同包中的类。公共成员可以被任何类直接访问。public class MyClass { public int publicField; // 公共字段 private int privateField; // 私有字段 protected int protectedField; // 受保护字段 int defaultField; // 默认字段 public void publicMethod() { // 公共方法 // ... } private void privateMethod() { // 私有方法 // ... } protected void protectedMethod() { // 受保护方法 // ... } void defaultMethod() { // 默认方法 // ... } }