gpt4 book ai didi

dart - @override Dart 代码

转载 作者:行者123 更新时间:2023-12-04 23:23:38 25 4
gpt4 key购买 nike

我注意到 PetitParserDart has a lot of @override in the code ,但我不知道如何检查它们?

我为 @override 尝试了 IDEA dart-plugin ,但它根本没有影响。我们如何使用 @override用 Dart ?

最佳答案

来自 @override 文档:

An annotation used to mark an instance member (method, field, getter or setter) as overriding an inherited class member. Tools can use this annotation to provide a warning if there is no overridden member.



因此,这取决于您使用的工具。

在当前的 Dart 编辑器(r24275)中,以下代码没有警告,但它应该(它看起来像一个错误)。

import 'package:meta/meta.dart';
class A {
m1() {}
}
class B extends A {
@override m1() {} // no warning because A has a m1()
@override m2() {} // tools should display a warning because A has no m2()
}

关于dart - @override Dart 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com