首页 > 图灵资讯 > 技术篇>正文

Java 中函数的访问权限是如何设置的?以具体示例解释

2024-10-08 17:11:23

java 设置中函数访问权限:public:任何代码都可以访问。protected:可访问同包代码和子类。default:只能访问同包代码。private:类内访问仅限定义函数。

Java 中函数的访问权限是如何设置的?以具体示例解释

Java 设置中函数访问权限

访问权限概述

Java 访问权限修改符中的函数(或方法)用于控制哪些代码可以访问它们。访问权限级别有四种:

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

  • public:任何代码都可以访问。
  • protected:可以访问同包中的代码和子类。
  • default(默认):只能访问同包中的代码。
  • private:仅限于类中访问定义函数。

设置访问权限

要在 Java 请在方法声明前使用访问权限修改函数的访问权限。例如:

public void publicMethod() {
    // ...
}

protected void protectedMethod() {
    // ...
}

void defaultMethod() {
    // ...
}

private void privateMethod() {
    // ...
}

实战案例

让我们考虑一个名字 Person 它包含几个具有不同访问权限的函数:

public class Person {

    private String name;
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    protected int getAge() {
        return age;
    }

    void setAge(int age) {
        this.age = age;
    }
}

  • getName 和 setName 函数是 public 在任何地方都可以访问。
  • getAge 函数是 protected 同包中的其他类别或子类可以访问。
  • setAge 函数是 default 只有同包中的其它类别才能访问。
  • name 和 age 字段是 private 的,只能由 Person 类本身的访问。

我们可以控制哪些代码可以通过设置不同的访问权限来访问特定的函数和数据。

以上是Java 如何设置中函数的访问权限?详情请关注图灵教育的其他相关文章,以具体示例解释!

上一篇 如何在 Java 中选择合适的函数访问权限?
下一篇 返回列表

文章素材均来源于网络,如有侵权,请联系管理员删除。