一张图说懂java中 private default protected public 的区别
2016-09-17 17:52
369 查看
private:修饰完全隐藏类的成员,这样,就不能从类的外边直接访问他们,我们提供set和get方法,保证类中数据域的安全。
default:指默认修饰符,什么都不加,实际上它限制的范围就是一个包内可以访问。如果不在一个包内,即使继承关系任然是不能访问的。
protected:经常需要允许子类访问定义在父类中的数据和方法,但是不允许非子类访问这些数据和方法,这种情况下就可以使用protected,它允许任何包中的子类访问父类。
public:不用多说,最开放的平台…呵呵。下面附上图片一张:
相关文章推荐
- Spring Data Jpa开发学习笔记(三)
- java(1)类加载与初始化
- 【Java概念】java语言基础(1)
- Date & Time Format
- 二叉搜索树学习笔记 Java实现
- rocketmq 启动报错 java.lang.ExceptionInInitializerError
- struts2封装页面传过来的多个id(ids)
- Hadoop格式化HDFS报错java.net.UnknownHostException: localhost.localdomain: localhost.localdomain
- 【Java线程池快速学习教程】
- Java中CAS详解
- java_复制文件及目录到另一个盘下
- 深入理解Java内存模型(二)——重排序
- Day 15: Linked List
- ubuntu 使用apt安装jdk8 没有环境变量的问题
- Java中Date和Calendar常用方法
- JAVA的 IO流 详解
- Day 14: Scope Java stream OptionalInt
- Spring学习第六天:Bean之间的关系
- JAVA反射
- Spring MVC(二)直接跳转页面的控制器