java 函数访问控制修饰符的使用:public:允许任何类访问。protected:允许同一包中的类和子类访问。default (package-private):仅允许同一包中的类访问。private:仅允许声明该函数的类访问。
Java 函数访问控制中的修饰符应用
修饰符是 Java 中用于控制类、方法和字段访问权限的关键字。它们决定了哪些类、方法或字段可以在程序的不同部分访问。
Java 中有四种主要的访问修饰符:
- public: 该修饰符允许任何类访问该元素。
- protected: 该修饰符允许同一包中的类和子类访问该元素。
-
default (package-private): 该修饰符允许同一包中的类访问该元素,但不允许外部类访问。 - private: 该修饰符仅允许声明该元素的类访问该元素。
实战案例:访问控制示例
以下示例展示了如何使用修饰符控制 Java 函数的访问:
public class MyClass {
// 公共函数,任何类都可以访问
public void publicMethod() {
System.out.println("公共方法");
}
// 受保护函数,同一包中的类和子类可以访问
protected void protectedMethod() {
System.out.println("受保护方法");
}
// 包级私有函数,同一包中的类可以访问
void defaultMethod() {
System.out.println("包级私有方法");
}
// 私有函数,仅此类可以访问
private void privateMethod() {
System.out.println("私有方法");
}
}
public class Main {
public static void main(String[] args) {
MyClass object = new MyClass();
object.publicMethod(); // 可以访问
object.protectedMethod(); // 可以访问
object.defaultMethod(); // 可以访问
object.privateMethod(); // 无法访问:编译时错误
}
}结论
通过使用合适的修饰符,可以有效地控制 Java 函数的访问权限。这有助于模块化代码、提高安全性和防止意外访问。

default (package-private): 该修饰符允许同一包中的类访问该元素,但不允许外部类访问。






