第五章 隐藏具体实现

Posted xiaobaidashu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五章 隐藏具体实现相关的知识,希望对你有一定的参考价值。

  在面对对象设计中,要考虑的一个基本问题是:如何把变动的事物与保持不变的事物区分开来。

1.      关于Java的包访问权限

 

private

默认访问权限

protected

public

类本身

相同包中子类

相同包中非子类

不同包中的子类

不同包中的非子类

       访问权限控制的等级,从最大权限到最小权限依次为:public,protected,包访问权限(没有关键词),private。

 

2     包:程序库单元

  包就是当使用关键字import来导入整个程序库时那些变为可用的单元。

       当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也被称为转译单元)。每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同。每一个编译单元只能有一个public类,否则编译器就不会接受。如果在该编译单元之中还有额外的类的话,那么在包外的世界是无法看见这些类的,这是因为它们不是public类,而且它们主要用来为主public类提供支持。

      

3     Java访问权限修饰词

  public、protected和private这几个Java访问权限修饰词在使用时。

以上是关于第五章 隐藏具体实现的主要内容,如果未能解决你的问题,请参考以下文章

jQuery系列 第五章 jQuery框架动画特效

第五章---面向对象---1.封装之如何实现属性的隐藏/2.封装的意义/3.封装与扩展性/4.property的使用

Linux读书笔记第五章

Linux内核设计与实现 第五章

python学习第五章

第五章随笔