天天看点

Java编程思想学习笔记——类的访问权限

java中,访问权限修饰词用于确定库中哪些类对于该库的使用者是可用的。

注意点:

每个文件(编译单元)只能有一个public类。

public类的名称必须完全和含有该编译单元的文件名相匹配,包括大小写。

编译单元内没有public类也是可行的(不常这么用),在这种情况下,可以随意对文件命名。

类既不可以是private的(除该类以外,任何类都不能访问它),也不可以是protected。(事实上,内部类可以是private或protected的)

类的访问权限:包访问权限或public。

若不希望别人对该类有访问权限,可以将所有的构造器都指定为private,从而阻止其他人创建该类的对象。

例外:

在该类static成员内部可以创建。

对于包访问权限修饰的类,包内其他类可以创建它的对象,包外则不行。但如果该类的某个static成员的访问权限是public的话,依旧可以调用

该static成员,尽管它们并不能生成该类对象。

原文地址:http://www.cnblogs.com/johntsai/p/4628822.html