Java面向对象-访问控制权限
Java中,可以通过一些Java关键字,来设置访问控制权限;
主要有 private(私有), package(包访问权限),protected(子类访问权限),public(公共访问权限)
上图中,清晰的罗列了不同的访问控制权限在 类 包 子类的访问权限;
子类我们后面会讲解到,所以现在了解即可;
这里我们在讲下这个private,既然是私有的,那外界如何来访问它呢;
这时候我们要引入public 共有的get set方法;
比如我们定义一个类,类中有一个私有属性,我们可以定义他的get set方法;
上代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package
com.java1234.chap03.sec05;
public
class
Demo1 {
/**
* 定义一个私有的属性a
*/
private
int
a;
public
int
getA() {
return
a;
}
public
void
setA(
int
a) {
this
.a = a;
}
}
|
我们写个测试类:
1
2
3
4
5
6
7
8
9
10
11
|
package
com.java1234.chap03.sec05;
public
class
TestDemo1 {
public
static
void
main(String[] args) {
Demo1 demo1=
new
Demo1();
demo1.setA(
2
);
int
a=demo1.getA();
System.out.println(a);
}
}
|
我们先设置,然后取值即可;