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

  

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

最新文章

  1. 关于KINECT2 和ROS接口安装的问题
  2. 各种Java序列化性能比较
  3. 跟着鸟哥学Linux系列笔记0-扫盲之概念
  4. c++ basic 整理1
  5. xcodebuild和xcrun实现自动打包iOS应用程序
  6. HDU 1272 小希的迷宫 (水题)
  7. 新浪旗下的SAE云服务入门
  8. Storm系列(六)架构分析之Scheduler-调度器[EventScheduler]
  9. 实现函数 isInteger(x) 来判断 x 是否是整数
  10. ORA-24324、ORA-12560、ORA-12514
  11. 菜鸟级SQL Server21天自学通(文档+视频)
  12. CentOS安装配置MySql数据库
  13. Unity3D开发注意事项
  14. SQL总结 连表查询
  15. 【Lucene4.8教程之中的一个】使用Lucene4.8进行索引及搜索的基本操作
  16. PAT 1066 图像过滤
  17. DB2的进程/线程解析(转)
  18. 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared。
  19. Job Interview: Why Only 3 Questions Really Matter
  20. java和数据结构的面试考点

热门文章

  1. ubuntu彩色图形界面
  2. [Git] 006 在本地新建一个仓库
  3. Spring IoC,IoC原理
  4. 设置国内AndriodSDK代理
  5. MySQL-第十三篇使用ResultSetMetaData分析结果集
  6. Vue.js 源码学习笔记
  7. A + B Problem II(1002)
  8. AcWing 802. 区间和
  9. Node 12 值得关注的新特性
  10. openstack stein部署手册 5. placement