thinking in java读书笔记5

隐藏实现
1.面向对象中,最关键的问题是“将会变的和不会变的东西分离开来”。
2.访问权限控制符:
  a.public访问权限:访问接口的权限。所有的类都能访问。
  b.protecked访问权限:继承的访问权限。同一个package的成员能访问,子类

能访问。
  c.package访问权限:默认访问权限,有时也称为friendly。只有同属于这个

package的类才能访问这个成员。
  d.private访问权限:除非是用这个类(包含这个成员的类)的方法,否则一律不

得访问。
3.class的限制
  a.每个编译单元只能有一个public类,可以往这个编译单元添加任意多个提供

辅助功能的package权限的类。
  b.public类的名字必须和这个编译单元的文件名完全相同,包括大小写。
  c.编译单元里面可以没有public类,这是允许的。这时文件名可以是任意的。
4.注意类不能是private和protected。类只有两种访问权限:package和public。

(实际上内部类可以是private或protected)。如果不希望别人访问这个类,可以

将他的构造函数做成privated,这样就没人可以创建那个类的对象了,而你可以

使用一个static的方法来创建对象。单点模式实现原理。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值