1
A
答えて
3
注釈は、言語設計者がその使用を強制したくないため、言語の一部ではありませんでした。
この機能は、アナライザーツールでのみ認識されますが、実際には言語の一部ではありません。
3
:
@Override表記の目的はスーパークラスのメンバーの名前を変更状況、およびメンバーをオーバーライドするために使用される独立したサブクラスをキャッチすることで、静かにスーパークラスを使用して作業を続けることができ実装。
明示的にオーバーライドすることなく、メソッドをスーパークラスと同じ名前にしたい場合があります。これは制約を壊さないので許可されます。 基本的には、必要に応じてメソッドに名前を付けることができます。
@Override
あなたの両親は、同じ署名を持つメソッドを持つ必要があります。
+0
ありがとうこのコンテンツとpubspec.yaml
ファイル以外のプロジェクトに.analysis_options
ファイルを追加することで
を施行するリンタールールを有効にすることができます!私が実際に助けた説明を見つけたのは初めての検索です。 (明らかに、公式の文書を読むと、私はそれを覆しました) – KOGI
3
あなたは
linter:
rules:
- annotate_overrides
関連する問題
- 1. なぜJavaアノテーションですか?
- 2. アクティビティコールバックの@overrideアノテーションについて
- 3. angle-chart.jsのchart-dataset-overrideオプションを使用
- 4. Eclipseが@Overrideアノテーションを実装されたインターフェイスメソッドに置くのはなぜですか(そしてそれはMavenでは動作しません)?
- 5. Javaオプションは変更できないのはなぜですか?
- 6. オプションのガベージコレクションがC++で便利なのはなぜですか?
- 7. アノテーションを持つものが型アノテーションをコンパイルせずにクロージャをflat_mapに渡すのはなぜですか?
- 8. Visual Studio 2015 Enterpriseにオプションがないのはなぜですか?
- 9. Swiftオプションがゼロになるのはなぜですか?
- 10. UseDefaultCredentialsオプションで接続できるのはなぜですか
- 11. JavaのOverrideアノテーションを使用してオーバーロードされるインタフェース/クラスを指定する方法はありますか?
- 12. JPA TransientアノテーションのメソッドがTargetにあるのはなぜですか?
- 13. 実行時に@Nonnullアノテーションがチェックされるのはなぜですか?
- 14. @Overrideで「スーパークラスメソッドをオーバーライドする必要があります」と表示されるのはなぜですか?
- 15. なぜ多くのアロケータ関数はオプションですか?
- 16. なぜUIButtonのtitleLabelがオプションなのか?
- 17. は@Override注釈
- 18. override属性は
- 19. なぜWPF4の[ブレンド]オプションで編集しないのですか?
- 20. なぜSpring起動アプリケーションクラスに@Configurationアノテーションが必要なのですか?
- 21. なぜ末尾のスラッシュは、私がヒットすると@Pathアノテーション
- 22. tarはハイフネーションのないオプションを許可するのはなぜですか?
- 23. gccのオプション "-Wstrict-prototypes"がC++に有効でないのはなぜですか?
- 24. ドロップダウンリストでオプションが選択されていないのはなぜですか?
- 25. このノックアウトバウンドセレクトのオプションをリセットできないのはなぜですか?
- 26. なぜ私はMongoクラスの上に@Injectアノテーションを使用していますか?
- 27. @CascadeOnDeleteアノテーションとCascadeType.REMOVEアノテーションの違いは何ですか?
- 28. Androidの@UiThreadアノテーションと@MainThreadアノテーションの違いは何ですか?
- 29. @PrePassivateアノテーションと@PostActivateアノテーションはいつ便利ですか?
- 30. なぜオプション選択は、最初の
...彼らはそれが必要であることを望んでいないので彼らはオプションにしましたか?私はそれがこのように意図されていないと確信していますが、これは特に役に立たないようです。 – KOGI
彼らは言語の一部としてそれを望んでいなかったので、オプションにしました。ダーツでは、メソッドをオーバーライドするために何かを書く必要はありません。だから、実際には、*オプションではありません。*言語の観点からは、*全くありません。言語がそれを持っていなくても、その機能を望んでいる人もいれば、 '@ override'アノテーションとアナライザのサポートを追加した人もいます。注釈は実際にはプラットフォームライブラリにあるのではなく、アナライザで認識された他の注釈と一緒に 'package:meta'になければなりません。 – lrn