> Test[] tests = new Test[2];

仮に、この構文でtests[0]・tests[1]のインスタンスが生成されるとしよう。
もし、Testクラスの引数なしコンストラクタが公開されていない場合
(つまり、コンストラクタの引数が必須の場合)にはどのような矛盾が生じるか、
クラスをよく理解しているのなら分かるだろうw