测试构造器内部的多态行为

用尽可能简单的方法使对象进入正常状态；如果可以的话，避免调用其它方法。在构造器内唯一能够安全调用的那些方法是基类中的final方法。