Thinking in java笔记之隐藏具体实现
2006-09-21 14:29
274 查看
第五章 隐藏具体实现
1. 一个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类名必须和文件夹的名称相同。一个java文件中只能有一个public类。
2. 包名实际上也代表了其目录结构。
3. 如果一个文件中引用了两个包,且它们有一个同名的类,而你又都要用到。在使用时要明确指明是哪个包里的类.。
4. 访问权限
1) 包访问权限(默认访问权限)
包中的所有其他类对那个成员都有访问权限,但对于这个包之外的所有类,这个成员却是private。
2) public(接口访问权限)
无论是谁,在哪里都可以访问。
3)private
除了包含该成员的类之外,其他任何类都无法访问这个成员。
4) protected(继承访问权限)
访问权限仅赋予派生类而不是所有类。
5. 缺省包
Java将同处于相同的目录并没有给自己设定任何包名的文件自动看作是隶属于该目录的缺省包之中。
6. 类不可以是private和protected。它只能是包访问权限或public。(内部类除外)
1. 一个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类名必须和文件夹的名称相同。一个java文件中只能有一个public类。
2. 包名实际上也代表了其目录结构。
3. 如果一个文件中引用了两个包,且它们有一个同名的类,而你又都要用到。在使用时要明确指明是哪个包里的类.。
4. 访问权限
1) 包访问权限(默认访问权限)
包中的所有其他类对那个成员都有访问权限,但对于这个包之外的所有类,这个成员却是private。
2) public(接口访问权限)
无论是谁,在哪里都可以访问。
3)private
除了包含该成员的类之外,其他任何类都无法访问这个成员。
4) protected(继承访问权限)
访问权限仅赋予派生类而不是所有类。
5. 缺省包
Java将同处于相同的目录并没有给自己设定任何包名的文件自动看作是隶属于该目录的缺省包之中。
6. 类不可以是private和protected。它只能是包访问权限或public。(内部类除外)
相关文章推荐
- 【学习笔记】Thinking in java (第三版)第五章 隐藏实现(Hiding the implementation)
- Thinking in java -6 隐藏的实现 Hidden implementation
- 【Thinking in java】之实现方案的隐藏
- 从头认识java-1.3 隐藏具体实现
- 从头认识java-1.3 隐藏具体实现
- java隐藏具体实现
- Android(java)学习笔记229:服务(service)之绑定服务调用服务里面的方法 (采用接口隐藏代码内部实现)
- 从头认识java-1.3 隐藏具体实现
- java 内部类与接口结合实现隐藏具体的方法的实现
- Thinking in Java学习笔记 Thread.UncaughtExceptionHandler接口实现捕获线程内异常
- java编程思想3感悟(4)---被隐藏的具体实现
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十)之Inner Classes
- java实现根据经纬度获取具体地址
- 9.4-全栈Java笔记:Map接口和实现类
- Java基础学习笔记(七)Set接口及其实现子类
- 【个人笔记】基于AMF-RPC实现Flex与JAVA的交互实例【下】
- [C++学习笔记14]动态创建对象(定义静态方法实现在map查找具体类名对应的创建函数,并返回函数指针,map真是一个万能类)good
- Thinking in java学习笔记2--适配器模式
- 黑马程序员之asp.net学习笔记:巧用C#做中间语言 实现java调用.net
- java设计模式学习笔记5 适配器模式几种实现方式