私は20-30のクラスで実装されているインターフェイスを持っています。私はこのインターフェースに新しい新しいメソッドを追加しました。 Android Studioにこのメソッドをすべてのサブクラスでオーバーライドするためのショートカットはありますか?または手動ですべてのクラスに移動し、 を手動で実装する必要がありますか?Androidスタジオ - 実装するすべてのクラスにインタフェースメソッドを実装する方法は?
1
A
答えて
2
は、Java 8を使用する場合は、「デフォルトの方法」は、使用してみてくださいと呼ばれる新しいインターフェイスの機能があります:
https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html
+0
私はJava 7を使用しています – Drd
+1
@Drdアップデートと試してください –
0
Yaは、内部のあなたの方法のDEFAULTを作ることによって、このような事をachiveする方法がありますあなたのインターフェイス。例については
:
public interface oldInterface {
public void existingMethod();
default public void newDefaultMethod() {
System.out.println("New default method"
" is added in interface");
}
}
次のクラスは、JavaのJDK 8で正常に
public class oldInterfaceImpl implements oldInterface {
public void existingMethod() {
// existing implementation is here…
}
}
If you create an instance of oldInterfaceImpl:?
oldInterfaceImpl obj = new oldInterfaceImpl();
// print “New default method add in interface”
obj.newDefaultMethod();
関連する問題
- 1. Android - pinchを実装してrecylerviewを実装する方法
- 2. AndroidスタジオでシングルトンパターンでBitmapFactoryを実装する方法は?
- 3. Androidスタジオでリーダーボードを実装する
- 4. クラスにIEnumeratorを実装する方法
- 5. Androidライブコメントを実装する方法は?
- 6. Java Generics:実装クラスの型引数を受け取るインタフェースメソッド
- 7. androidのファイルアップロードプログレスバーを実装する方法
- 8. Rubyでインタフェースメソッドの実装を強制する方法はありますか?
- 9. Xamarin C#AndroidでCountDownTimerクラスを実装する方法は?
- 10. すべてのコントローラにResponseBodyAdviceを実装する方法は?
- 11. Androidスタジオ&libGDX - android.os。*は実装できません(すべてのアンドロイドは実装できません)
- 12. Androidでバックグラウンドタスクを実装する方法
- 13. androidでonMenuItemClickListenerを実装する方法
- 14. Androidでカスタムシェイダーを実装する方法
- 15. AndroidでC2DMを実装する方法
- 16. Circleクラスの上にShapeクラスを実装する方法は?
- 17. Java(Android)で「サーバー」クラスを実装する最善の方法
- 18. JSONハンドラ/ヘルパークラスを実装してAndroidスタジオでJSONrequestを処理する方法
- 19. ツールバーの実装方法は?
- 20. Javaの一般的なインタフェースメソッドの実装
- 21. 複数のインターフェイスをAndroidスタジオに実装する
- 22. Android:テンキーパッドの実装方法
- 23. インターフェイスを実装するすべてのクラスを呼び出す
- 24. 実際に実装する方法
- 25. Javaクラスのアクティビティで実装された呼び出しインタフェースメソッド
- 26. すべてのクラスに実装するBsonIgnoreExtraElements
- 27. 抽象基本クラスにカスタムICloneable実装を実装する
- 28. すべてのインターフェイスメンバーを実装する
- 29. ジェネリックインターフェイスのインスタンスを実装するすべてのクラスをインスタンス化
- 30. エンドレスリストを実装する方法は?
をコンパイルします。利用可能な、このような方法はありません、あなたは何をする必要があります手動で.. :) –
こんにちは、インターフェイスを実装した後、プロジェクトをきれいにする。 Android Studioはlogcatのエラーを一覧表示し、それをクリックすると、特定のクラスに直接ジャンプすることができます。ちょうどALT + ENTERを、インタフェースの新しいメソッドが実装されます..! ;) –