Java-访问控制权限

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

 

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

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

  private package protected public
同一个类中
同一个人包中  
子类中    
全局范围内      

 

 

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

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

 

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

 

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

 

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

上代码:

public class Demo1 {
 
    /**
     * 定义一个私有的属性a
     */
    private int a;
 
    public int getA() {
        return a;
    }
 
    public void setA(int a) {
        this.a = a;
    }
     
     
}

  


我们写个测试类:
 

public class TestDemo1 {
 
    public static void main(String[] args) {
        Demo1 demo1=new Demo1();
        demo1.setA(2);
        int a=demo1.getA();
        System.out.println(a);
    }
}

  


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

posted on 2017-09-19 13:35  掷骰子  阅读(290)  评论(0编辑  收藏  举报