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

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博客 ” ,链接:http://blog.itpub.net/9874732/viewspace-917401/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9874732/viewspace-917401/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值