21xrx.com
2024-11-22 12:12:21 Friday
登录
文章检索 我的文章 写文章
Java访问权限详解:公有、私有、受保护和默认
2023-06-15 20:19:37 深夜i     --     --
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);

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复