搜索
您的当前位置:首页正文

第六章 访问权限控制

来源:二三娱乐

public > protected > 包访问权限 > private

包:库单元

包:一组类的集合。通过import引入
编译单元可以有一个public类,该类名必须与文件名相同,最多有一个public类。

关于包名后面在学习

包必须位于指定的目录之中,该目录必须是以CLASSPATH开始的目录中可以查询到的

包访问权限

默认权限:当前的包中的所有其他类对那个成员都有访问权限,但对于这个包之外的所有类,这个成员确实private。
取得对某成员的访问权的方法:

  • 使该成员成为public。无论是谁都可以访问
  • 采用默认权限,让类置于同一个包内。
  • 继承而来的类可以访问public 和 protected成员。
  • 提供访问器(accessor)和变异器(mutator)

public

private你无法访问

private可以修饰方法和成员
当一个方法确认为该类的“助手”,可以把它指定为private.

protected == 包访问权限+继承类访问权限

类的访问权限

只有public 和 包访问权限
如果不希望其他任何人对该类拥有访问权限,可以把所有的构造器指定为private。这种情况下可以通过static方法创建。

Top