1

キャッチ時に文字列をユーザーに渡すことができるように、構築時に文字列を指定する必要がある独自の例外を作成しようとしています。現在、私のコードでは、クラスのゼロ引数コンストラクターに対して IllegalArgumentException をスローしています。私が本当にやりたいことは、たとえば例外のゼロ引数コンストラクターを呼び出すのではなく、サブクラスのゼロ引数コンストラクターを呼び出すことをコンパイラエラーにすることです。

それは可能ですか?

4

1 に答える 1

9

はい、デフォルトのコンストラクターを提供しないでください。それを呼び出すことはできません。(別のコンストラクターがあると仮定します)

于 2012-08-13T18:39:32.000 に答える