在 Java 中,private 和 public 是访问修饰符(access modifiers),用来控制类、方法、变量等能被谁访问。
| 修饰符 | 访问范围 | 说明 |
|---|---|---|
private |
只能在本类内部访问 | 最严格,外部完全不可见 |
public |
任何地方都能访问 | 最宽松,对外完全公开 |
public class Person {
private int age;
private void show() {
System.out.println("年龄:" + age);
}
}
✅ 在 Person 类内部可以使用 age 和 show()
❌ 在其他类中不能直接访问:
Person p = new Person();
// p.age = 18; // 编译错误
// p.show(); // 编译错误
public class Person {
public int age;
public void show() {
System.out.println("年龄:" + age);
}
}
✅ 任何类都可以访问:
Person p = new Person();
p.age = 18;
p.show();
通常:
privatepublic 的 getter / setter 方法public class Person {
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
if (age > 0) {
this.age = age;
}
}
}
✅ 好处:
private:自己用,不给别人看
public:谁都能用
如果你愿意,我也可以讲:
protected 和默认(default)的区别免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。