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

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类本身访问。
通过设置不同的访问权限,我们可以控制哪些部分代码可以访问特定函数和数据。










