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); } }