Javaの次のキーワードの違いは何ですか:implements
,?Javaのimplements&extendsキーワードの違い
23
A
答えて
39
interface
は、class
がこのような仕様の具体的な実装である一方で、class
がどのように動作すべきかの抽象仕様です。
したがって、implements
と書くと、作成した実装で抽象的な仕様を満たしているということになります。
extends
は、このようにその動作を変更する、あなたが実装(class
)や仕様(interface
)のいずれかを取り、異なるまたは新しい機能でそれに追加する(またはその振る舞いの仕様を変更する)ことを意味し、それを-ingを拡張します。
12
クラスは別のクラスを拡張し、インターフェイスを実装します。 interfaceは別のインタフェースを拡張します。
インターフェイスに実装されているメソッドがありません定義されているすべてのメソッドが空であるため、クラスがインターフェイスから継承する場合はが実装されています。メソッドです。しかし、Class1がClass2から継承していれば、既に(Class2の)いくつかの作業メソッドがあり、は Class2に拡張されています。
関連する問題
- 1. Javaで "extends"キーワードを持たない継承
- 2. implementsクラスのJavaヌルポイント例外?
- 3. Laravelの 'extends Authenticatable'と 'extends models'の違いは何ですか?
- 4. pop()とdelキーワードの違い
- 5. この場合、extendsキーワードは何を意味しますか?
- 6. <? extends > Java構文
- 7. "extends"を持つJavaジェネリックス
- 8. returnキーワードとnewキーワードのコンストラクタパターンの違いは何ですか?
- 9. "try"キーワードの配置の違い
- 10. Javaのsynchronizedキーワード
- 11. Javaのvolatileキーワード
- 12. メタ "キーワード"と "キーワード"の違いはありますか
- 13. coffeescriptの 'extends'とnode.jsの 'util.inherits'の相違点
- 14. Javaのコンストラクタは、キーワード
- 15. Javaでの新しいキーワードの役割
- 16. javaの "this"キーワードの使い方は?
- 17. PHP - クラス外の使用キーワードとクラス内の使用キーワードの違い
- 18. 'implements'を実装しているCoffeeScript
- 19. oracle sqlのjoinキーワードとinner joinキーワードの違いは何ですか?
- 20. JavaとPHPのこのキーワード
- 21. Javaの新しいキーワード内部
- 22. 違いは何ですか?キーワードstruct
- 23. Javaクラス・キーワード
- 24. Sunspotのキーワードと全文の相違点
- 25. ジェネリックのIteratorで 'extends'
- 26. javaのforeachキーワードですか?
- 27. Javaコンストラクタのthisとsuperキーワード
- 28. Javaのモニターと同期キーワード
- 29. は、Javaでvs extends genericsを実装しています
- 30. 静的インタフェースとJavaのようなキーワードのない通常のインタフェースとの違いは何ですか?