implements_super_class
'{0}' 不能同时用于 'extends' 和 'implements' 子句。
'{0}' 不能同时用于 'extends' 和 'with' 子句。
描述
#当一个类在一个类声明的 extends 子句中列出,并且同时也在同一声明的 implements 或 with 子句中列出时,分析器会生成此诊断信息。
示例
#以下代码会产生此诊断信息,因为类 A 同时用于类 B 的 extends 和 implements 子句。
dart
class A {}
class B extends A implements A {}以下代码会产生此诊断信息,因为类 A 同时用于类 B 的 extends 和 with 子句。
dart
mixin class A {}
class B extends A with A {}常见修复方法
#如果你想继承类的实现,则从 implements 子句中移除该类。
dart
class A {}
class B extends A {}如果你不想继承类的实现,则移除 extends 子句。
dart
class A {}
class B implements A {}