第五章 隐藏具体实现

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

1.      关于Java的包访问权限

 

private

默认访问权限

protected

public

类本身

相同包中子类

相同包中非子类

不同包中的子类

不同包中的非子类

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

2     包:程序库单元

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

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

      

3     Java访问权限修饰词

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

猜你喜欢

转载自www.cnblogs.com/xiaobaidashu/p/12288431.html