Java中,可以通过一些Java关键字,来设置访问控制权限;

主要有 private(私有), package(包访问权限),protected(子类访问权限),public(公共访问权限)

上图中,清晰的罗列了不同的访问控制权限在 类 包 子类的访问权限;

子类我们后面会讲解到,所以现在了解即可;

这里我们在讲下这个private,既然是私有的,那外界如何来访问它呢;

这时候我们要引入public 共有的get set方法;

比如我们定义一个类,类中有一个私有属性,我们可以定义他的get set方法

package com.xuyigang1234.chp02;

public class Demo5 {
    private int a;
    /**
     * 自动生成 get set 方法alt+shift+s, 弹出菜单,选择 generate getter setter
     * */

    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }
    

}

我们写个测试类:

package com.xuyigang1234.chp02;

public class TestDemo5 {
    public static void main(String[] args) {
        Demo5 demo5 = new Demo5();
        demo5.setA(3);
        int a = demo5.getA();
        System.out.println("a="+a);
        
    }
}