21xrx.com
2025-03-29 05:27:12 Saturday
文章检索 我的文章 写文章
Java访问权限详解:公有、私有、受保护和默认
2023-06-15 20:19:37 深夜i     15     0
Java访问权限 public private protected 默认

在Java中,有4种访问权限修饰符:public、private、protected和默认。这些修饰符用于控制类、类的属性和方法的可访问性。

1. public访问权限

当类、属性或方法被声明为public时,它可以在任何地方被访问。这意味着其他的类可以访问它,并且可以调用它的属性和方法。

示例代码:

public class Person {
  public String name;
  public void sayHello() {
    System.out.println("Hello, My name is " + name);
  }
}

2. private访问权限

当类、属性或方法被声明为private时,只有在该类内部才能访问。其他类无法访问该类的私有属性和方法。

示例代码:

public class Person {
  private String name;
  private void sayHello() {
    System.out.println("Hello, My name is " + name);
  }
}

3. protected访问权限

当类、属性或方法被声明为protected时,它可以被该类及其子类和同一个包中的其他类访问。但是,该类在其他包中的其他类无法访问protected成员。

示例代码:

public class Person {
  protected String name;
  protected void sayHello() {
    System.out.println("Hello, My name is " + name);
  }
}

4. 默认访问权限

当类、属性或方法没有进行访问权限修饰符声明时,它的访问权限为默认。默认访问权限表示该类、属性或方法可以被同一个包中的其他类访问,但是在其他包中是不可访问的。

示例代码:

class Person {
  String name;
  void sayHello() {
    System.out.println("Hello, My name is " + name);
  }
}

  
  

评论区