"ノーマル"クラス(非インターフェイス)に基づくインターフェイスと匿名クラスに基づく匿名クラスの違いは何ですか?インターフェイスとクラスに基づく匿名クラスの相違点
-2
A
答えて
2
インターフェイスの場合、匿名クラスはすべてのメソッドを実装する必要があります。クラスの場合、必要はありませんが、メソッドをオーバーライドできます。どのメソッドもオーバーライドしていない場合は、通常のインスタンスを作成してください。これは、最初のケースではインターフェースを実装し、2番目のケースではクラスを拡張するのとまったく同じです。
1
インターフェイス(implements
)を実装し、基本クラス(extends
)をサブクラス化する新しいクラスとまったく同じ違いです。
新しいクラスが匿名であるという事実は、何の違いもなく、JVMの別のクラスです。
残りはコンパイラの砂糖です。
関連する問題
- 1. データのバージョンに基づくクラス名
- 2. UIViewクラスのaddSubviewとinsertSubviewの相違点
- 3. css親クラスに基づく動的クラス
- 4. オールマンスタイルの匿名クラス
- 5. F#の匿名クラス
- 6. 匿名クラスによるサードパーティクラスのJava強制インターフェイス
- 7. Java匿名クラスとガベージコレクタ
- 8. クラスに基づくGUIコードの生成
- 9. 匿名クラスここ
- 10. 私は2つのインターフェイス持っている匿名クラスで
- 11. C#マルチレベル辞書に基づくクラス
- 12. Javaの匿名クラスと同期と "this"
- 13. クラス(Python)と構造体(C)の相違点
- 14. 内部/匿名クラスのベストプラクティス
- 15. 匿名クラスJavaの質問
- 16. 匿名クラスの構築
- 17. 抽象クラスと非抽象クラスから派生する相違点
- 18. 匿名クラスと名前付き内部クラス? - ベストプラクティス?
- 19. Pure Abstractクラスとインターフェイスの違い
- 20. 汎用パラメータとしての匿名クラス
- 21. 匿名クラスのイテレータとしてのインターフェイスの実装:問題を発行する
- 22. インターフェイスを匿名の内部クラスとして実装する際のエラー
- 23. 匿名クラス、いつ、どこ?
- 24. importとconstとの相違点とcommonjsでの相違点
- 25. =と:=の相違点
- 26. 内部/ローカル/匿名のクラスに関して、JavaとC#の基本的な違いは何ですか?
- 27. 文字列クラスの実装の相違点
- 28. Cocoaクラスの変数宣言の相違点
- 29. PHPUnitとPHPSpecの相違点と相違点
- 30. 概念上の相違点:完全抽象クラスv。インタフェース
あなたはなぜ質問していますか(意味では、私はここで特別な違いはないと思います)? – GhostCat
私の友人は就職の準備をしていて、いくつか質問があります(サンプル)。そして私はうんざりにいくつかの違いがあるのだろうかと思う。誰かがそれを知っている私はいつか同じ質問をするだろう=) – kurumkan