mirror of
https://github.com/sjsdfg/effective-java-3rd-chinese.git
synced 2024-12-27 13:20:21 +08:00
Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese
This commit is contained in:
commit
e553edf61a
@ -11,7 +11,7 @@
|
||||
|
||||
本来以为只是个直接搬运的活,实际上不是。主要工作如下:
|
||||
|
||||
* 改进排版,原有博文排版不太优秀,根据**markdwon 排版指北**重新排版。
|
||||
* 改进排版,原有博文排版不太优秀,根据**markdown 排版指北**重新排版。
|
||||
* 内容修改,原作者在翻译过程中有笔误(可能打字太快了),这里进行修改。
|
||||
* 等待内容搬运完成,使用**cmd markdown**生成 pdf 离线文件
|
||||
|
||||
|
@ -18,6 +18,6 @@ public class UtilityClass {
|
||||
}
|
||||
```
|
||||
|
||||
因为显式构造器是私有的,所以不可以在类的外部访问它。`AssertionError` 异常不是严格要求的,但是它但是它可以避免不小心在类的内部调用构造器。它保证类在任何情况下都不会被实例化。这个习惯用法有点违反直觉,好像构造器就是设计成不能调用的一样。因此,如前面所示,添加注释是种明智的做法。
|
||||
因为显式构造器是私有的,所以不可以在类的外部访问它。`AssertionError` 异常不是严格要求的,但是它可以避免不小心在类的内部调用构造器。它保证类在任何情况下都不会被实例化。这个习惯用法有点违反直觉,好像构造器就是设计成不能调用的一样。因此,如前面所示,添加注释是种明智的做法。
|
||||
|
||||
这种习惯有一个副作用,就是使得一个类不能子类化。所有的构造器都必须显式或隐式地调用父类构造器,而在这群情况下子类则没有可访问的父类构造器来调用。
|
||||
|
Loading…
Reference in New Issue
Block a user