欢迎访问宙启技术站
智能推送

Java函数的可见性修饰符:public、private、protected以及默认

发布时间:2023-07-03 07:47:27

Java函数的可见性修饰符指定了函数能够被访问的范围。以下是Java中的四种可见性修饰符:

1. public:公共的,可以被任何类访问。如果一个函数被声明为public,它可以在任何类中被调用。例如:

public void example() {
    // 函数逻辑
}

2. private:私有的,只能被同一个类中的其他函数访问。private函数对于外部类和子类是不可见的。例如:

private void example() {
    // 函数逻辑
}

3. protected:受保护的,只能被同一个包中的其他类或其他包中的子类访问。protected函数对于其他包中的非子类是不可见的。例如:

protected void example() {
    // 函数逻辑
}

4. 默认(不使用任何修饰符):默认可见性,只能被同一个包中的其他类访问。默认可见性函数对于其他包中的类是不可见的。例如:

void example() {
    // 函数逻辑
}

这些可见性修饰符可以应用在类的方法上,用于控制方法的访问权限。默认情况下,如果不指定可见性修饰符,则使用默认可见性。

需要注意的是,可见性修饰符也适用于类和属性,不仅仅限于方法。这些修饰符在面向对象编程中非常有用,可以帮助我们控制类、属性和方法的访问权限,从而提供更好的封装、隐藏和安全性。