Skip to content

Commit

Permalink
Update Ch09
Browse files Browse the repository at this point in the history
  • Loading branch information
gnu4cn committed Jun 30, 2023
1 parent aec1c27 commit c4081b4
Showing 1 changed file with 1 addition and 1 deletion.
Expand Up @@ -378,7 +378,7 @@ Color c = new Color();
> 不必是。构造器可以是 `public``protected``private` 或者 *默认(default)* (也就是没有访问修饰器,which means no access modifier at all)。在第16章及附录 B中将讨论 *默认* 访问修饰器。

* __ `private` 的构造器怎么发挥作用呢?没人可以调用到这样的构造器,那么就不会有人能构造出一个新的对象来__
- **`private` 的构造器怎么发挥作用呢?没人可以调用到这样的构造器,那么就不会有人能构造出一个新的对象来**

> 是不会构造出新的对象,但这样说并不完全正确。将某个东西标记为 `private` 并不是说没人可以访问到他,只是说 *类外部没人* 可以访问他。我敢打赌你一定是想到了 《第22条军规》(Bet you're thinking "Catch-22")。只有在定义了私有构造器的类中的那些代码,才能构造那个类的新对象,但在没有构造出第一个对象的时候,又怎样才能从那个类的最初对象运行代码呢?*Patience grasshopper*。接下来的章里,将讨论这个问题。
Expand Down

0 comments on commit c4081b4

Please sign in to comment.