温馨提示×

java中method方法的访问权限如何设置

小樊
81
2024-09-29 09:29:56
栏目: 编程语言

在Java中,方法(method)的访问权限可以通过使用关键字publicprivateprotected或默认(无修饰符)来设置。这些关键字定义了方法的访问级别,从而决定了哪些类可以访问该方法。以下是各个访问修饰符的简要说明:

  1. public:此方法可以被任何其他类访问,无论它们是否在同一个包中。
  2. private:此方法只能在其所在的类中访问,即使是同一个包中的其他类也无法访问。
  3. protected:此方法可以被同一个包中的其他类访问,以及在不同包中的子类访问。
  4. 默认(无修饰符):此方法可以在同一个包中的其他类访问,但不能在不同包中的类访问。

以下是一个Java示例,展示了如何设置方法的访问权限:

// 文件名:Example.java
package com.example;

public class Example {
    // public方法,可以在任何类中访问
    public void publicMethod() {
        System.out.println("This is a public method.");
    }

    // private方法,只能在Example类中访问
    private void privateMethod() {
        System.out.println("This is a private method.");
    }

    // protected方法,可以在同一个包中的其他类以及不同包中的子类访问
    protected void protectedMethod() {
        System.out.println("This is a protected method.");
    }

    // 默认访问权限的方法,可以在同一个包中的其他类访问,但不能在不同包中的类访问
    void defaultMethod() {
        System.out.println("This is a default access method.");
    }
}

请注意,访问修饰符只能应用于类、方法和变量(包括成员变量)。在Java中,不能将访问修饰符应用于代码块(如if语句、for循环等)或表达式。

0