2

IntelliJ IDEA は、ローカル フィールドのみでコンストラクター (Alt + Insert) を生成しますが、スーパークラスから継承されたフィールドでは生成しません。

これは私にはバグのように聞こえます。それともなんとなく可能ですか?

編集:

コンストラクター ジェネレーター

4

1 に答える 1

2

スーパークラス フィールドは、スーパークラス コンストラクターによって初期化されることを意図しているため、リストには表示されません。この動作は仕様によるものであり、バグではありません。

「コンストラクターの生成」アクションを呼び出すと、呼び出すスーパークラス コンストラクターを選択できます。生成されたコンストラクターのパラメーターは、選択したスーパークラス コンストラクターのパラメーターと、ダイアログで選択した現在のクラスのフィールドのリストの組み合わせになります。

于 2013-04-07T10:55:58.490 に答える