重写顶层常量

Object const 重写

对重写接口成员的实例成员的标注。

注解不会影响 Dart 代码的含义。这个注解被 Dart 分析器所识别,并允许分析器为有效程序的某些潜在问题提供提示或警告。因此,此注解的含义由 Dart 分析器定义。

@override注解表达了一个意图,即声明应该“重写”一个接口方法,这从声明本身是无法看到的。这个额外的信息允许分析器在满足这个意图时发出警告,即在成员名使用错误或超类重命名了成员的情况下,当成员企图重写超类成员或实现接口成员但未成功时。

@override注解适用于实例方法、实例属性、实例设置器和实例变量(字段)。当应用于实例变量时,表示该变量的隐式属性和设置器(如果有)被标记为重写。这不会影响变量本身。

还可以使用额外的lints来基于@override注解启用更多的警告。

实现

const Object override = _Override();