在 Java 中,private 是一种访问修饰符(access modifier),用来表示**“私有的”**。
用 private 修饰的成员变量、方法或构造方法,只能在定义它们的那个类内部访问,类外部(包括子类)无法直接访问。
public class Person {
private String name; // 私有属性
private void sayHello() { // 私有方法
System.out.println("Hello");
}
}
在上面的例子中:
name 和 sayHello() 只能在 Person 类里使用person.name 或 person.sayHello()private 体现了 Java 的封装(Encapsulation):
public class Person {
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
if (age > 0) {
this.age = age;
}
}
}
| 修饰符 | 同类 | 同包 | 子类 | 其他包 |
|---|---|---|---|---|
| private | ✅ | ❌ | ❌ | ❌ |
| 默认 | ✅ | ✅ | ❌ | ❌ |
| protected | ✅ | ✅ | ✅ | ❌ |
| public | ✅ | ✅ | ✅ | ✅ |
private = 只有自己类能用如果你愿意,我也可以用生活比喻或面试题角度再讲一遍。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。