当然,“您不能实例化此类的一个项目”声明已被违反,但是如果这是其背后的逻辑,那么我们都应该
AssertionErrors到处扔,这显然不会发生。
该代码不是说用户 不应 调用零参数构造函数。断言是说,据程序员所知,他/她使得 不可能 调用zero-
args构造函数(在这种情况下,是使它成为零,
private而不是从内部
Example代码中调用它)。因此,如果发生呼叫,则该声明已被违反,因此
AssertionError是适当的。

当然,“您不能实例化此类的一个项目”声明已被违反,但是如果这是其背后的逻辑,那么我们都应该
AssertionErrors到处扔,这显然不会发生。
该代码不是说用户 不应 调用零参数构造函数。断言是说,据程序员所知,他/她使得 不可能 调用zero-
args构造函数(在这种情况下,是使它成为零,
private而不是从内部
Example代码中调用它)。因此,如果发生呼叫,则该声明已被违反,因此
AssertionError是适当的。