对象导论之被隐藏的具体实现
2016-07-04 20:37
211 查看
程序开发者分类
类创建者目标是构建类
客户端程序员
收集和使用各种用来快速应用开发的类
访问控制
原因一
让客户端程序员无法触及他们不应该触及的部分——这部分对于数据类型的内部操作是必须的,但并不是接口的一部分。原因二
允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员。Java三种访问指定词(access specifier)
public
紧随其后的元素对于任何人都是可用的private
表示除了类型创建者和类型的内部方法之外的任何人都不能访问的元素,private就像类创建者和客户端程序员之间的一堵墙,如果试图访问private成员,就会在编译的时候报错。protected
表示除了类型创建者和类型的内部方法之外的任何人都不能访问的元素,这和private很像。但是继承的类可以访问protected成员但是不能访问private成员。包访问权限
当没有用到public,protected,private的时候,类型还有包访问权限,类可以访问在同一个包中的其他类成员,但是在包之外,这些成员如同指定了private一样。相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树