たとえば、インターフェイスを実装するよりも多くのクラスがあります。インターフェイスに新しいメソッド定義を追加した後、そのすべてのクラスに空白のインターフェイス実装をすばやく追加するにはどうすればよいですか?
16408 次
4 に答える
26
Alt+Enterインターフェイスの新しいメソッドで、メソッドを実装します:
を押すと、実装クラスのリストが表示されます。 +矢印キーEnterを使用して目的のクラスを選択するか、 +を押してすべてを選択してから、もう一度押して選択を確認します。スタブの実装は、選択したすべてのクラスに追加されます。ShiftCtrlAEnter
于 2013-01-22T10:12:42.723 に答える
6
于 2013-01-18T14:50:03.363 に答える
0
IntellyJ IDEA 12では、[メンバーを押し下げる]ダイアログを使用できます。
Refactor -> Pull Members Down...
次に、サブクラスにプッシュするメソッドを選択し、[リファクタリング]をクリックします:http: //clip2net.com/s/i6DK41
基本クラスによってスタブメソッドを生成するのではなく、そのまま移動することに注意してください。したがって、親(ルート)クラスに自分でスタブを実装する必要があります。例:
public boolean getRequiredDatabaseNameWhenPartitioned() {
return true;
}
次に、「メンバーをプッシュダウン」を使用してリファクタリングし、最後に親クラスのメソッドを手動で抽象化します
于 2014-05-12T14:11:16.120 に答える