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