引数がvoidでないコンストラクタを持つクラスはなぜ許されないんでしょうか?
厳密には現クラスでvoidでないコンストラクタのみでもいけるようですが,
そのクラスを継承した子クラスではエラーが出てますます意味不明です.

理不尽な制約のように思うのですが・・・