当前位置: 首页 > 图灵资讯 > 技术篇> Java 函数访问权限控制的等级?

Java 函数访问权限控制的等级?

来源:图灵教育
时间:2024-10-08 17:12:08

java 函数的访问权限控制等级有四种:private:仅限类内访问。default:包内访问。protected:包内及子类访问。public:全局访问。

Java 函数访问权限控制的等级?

Java 函数访问权限控制等级

在 Java 函数的访问权限控制着哪些代码可以访问它们。有四个访问权限级别:

  • private: 只有在定义函数类别中才能看到,其他类别无法访问。
  • default(无): 可以看到包中的其他类别,但不能从包外部访问。
  • protected: 除包中的其他类别外,子类也可以访问。
  • public: 可以访问任何类别,包括不同包中的类别。
实战案例

演示了以下代码 Java 中函数访问权限控制:

public class Main {

    private void privateMethod() {
        // 这种方法只能在此类中访问
    }

    void defaultMethod() {
        // 这种方法可以访问这个包
    }

    protected void protectedMethod() {
        // 这种方法可以通过这个包中的类和子类来访问
    }

    public void publicMethod() {
        // 这种方法可以访问任何地方
    }

    public static void main(String[] args) {
        Main main = new Main();
        main.privateMethod();  // 访问此类别 private 方法
        main.defaultMethod();  // 访问这个包 default 方法
        main.protectedMethod();  // 访问这个包和子类 protected 方法
        main.publicMethod();  // 访问任何地方 public 方法
    }
}

该代码将输出以下结果:

立即学习“Java免费学习笔记(深入);

privateMethod() from Main
defaultMethod() from Main
protectedMethod() from Main
publicMethod() from Main

以上是Java 函数访问权限控制等级?详情请关注图灵教育的其他相关文章!