ITPub博客

首页 > 应用开发 > Java > 《Java编程思想》学习笔记05、隐藏具体实现

《Java编程思想》学习笔记05、隐藏具体实现

原创 Java 作者:FEMCwenlinn 时间:2007-06-04 18:10:22 0 删除 编辑
1、访问权限:
public,谁都能用
private,只允许类的创建者用这个类的方法进行访问
protected,与private类似,但允许继承类访问protected
package,缺省访问权限,一般不会显式的写出,即以上三个都没有使用时,默认为package,允许同一个package下的类访问,对当前package之外则为private[@more@]

这些访问权限修饰词可以修饰类、类的成员、类的方法,但要注意,类不可以是private或protected的,否则写它就没意义了,如果不想让别人使用它,可以把构造函数写成private。

2、一个java源代码文件(.java),通常被称为一个编译单元(compilation unit),或转译单元(translation unit),每个编译单元(文件)都只能有一个public 类。这表示,每个编译单元都有一个单一的公共接口,用public 类来表现。该接口可以按照你的希望去包含众多的支持包访问权限的类。如果在某个编译单元内有一个以上的public类,编译器就会向你给出一个出错的信息。public 类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。否则将有编译错误。虽然不是很常用,但编译单元内完全不带public类也是可能的。在这种情况下,可以随意对文件命名。

3、包名中字母全部小写,包结构与目录结构是对应的

4、import一个包,实际上只是为了在使用这个包中的类时,减短引用类的名称,如果没有import,就需要使用类的完整包路径

5、位于相同目录下的没有明确声明package的文件,都被视为属于该目录下缺省包

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9874732/viewspace-917401/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    12
  • 访问量
    14294