Java面向对象-访问控制权限

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

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

Java面向对象-访问控制权限_第1张图片

我们在讲下这个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.java.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.java.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);

    }

}

 

我们先设置,然后取值即可;

你可能感兴趣的:(JAVA基础到高级)