权限修饰符:访问对象成员的限定范围
本类 | 同包类 | 不同包子类 | 不同包类 | |
---|---|---|---|---|
private | √ | |||
default(默认) | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
一、private
该修饰符使成员只能在当前类中使用。
成员属性一旦私有,需要提供公共的访问方式
private int age;
设置器(设置私有属性的值) 访问器(获取私有属性的值)
public void setAge(int age){ | public int getAge(){
this.age=age; | return this.age;
} | }
public static void main(String[] args) {
stu.setAge(18); |System.out.println(stu2.getAge());
}
private是java封装的一个体现。
(封装:隐藏内部的实现细节,对外提供公共的访问方式,可以提高代码的安全性和复用性。)
二、注意
- 修饰类的修饰符:public、default。
- private修饰的内容不能被继承。
- 成员修饰符只能修饰成员,不能修饰局部。