Eclipse に抽象 Java クラスがあるとします。次に、その抽象クラスのサブクラスをいくつか作成したいと思います。クラスの名前を入力するだけでEclipseが必要なメソッドを作成する場所でそれらを自動的に作成する方法はありますか?
「リファクタリング」オプションで見つかると思っていましたが、見つかりませんでした。誰かが私を助けることができますか?
Eclipse に抽象 Java クラスがあるとします。次に、その抽象クラスのサブクラスをいくつか作成したいと思います。クラスの名前を入力するだけでEclipseが必要なメソッドを作成する場所でそれらを自動的に作成する方法はありますか?
「リファクタリング」オプションで見つかると思っていましたが、見つかりませんでした。誰かが私を助けることができますか?
はい、右クリック(クラスを作成するパッケージ上) > New > Classを使用して新しいクラスを作成し、SuperClassフィールドでクラスを選択できますabstract
。[どのメソッド スタブを使用しますか]チェックボックス> [継承された抽象メソッド]がオンになっていることを確認してください。
クラスをすでに作成している場合は、abstract
クラスを手動で拡張し、(ソース コード上で)右クリック>ソース>メソッドのオーバーライド/実装...を使用して、実装するメソッドを選択できます (まだ実装されていません)。
abstract
それを行う別の方法は、クラスを手動で拡張し、 Eclipseが提供するクイック フィックスを使用して未実装のメソッドを追加することです。エラーを強調表示してCtrl+1を使用するか、コードの左側にあるエラー アイコンをクリックすると、 Quick Fixツールチップを呼び出すことができます。
を通常どおり使用しNew Class
ますが、抽象クラスを として指定しますSuperclass
。次に、チェックしWhich methods stubs would you like to create
ます->inherited abstract methods
抽象クラスを拡張するクラスを作成するだけで、デフォルトでEclipseは実装されていないすべてのメソッドを追加します