跳到主要內容

implements_non_class

類和 mixin 只能實現其他類和 mixin。

描述

#

當類或 mixin 宣告中的 implements 子句中使用的名稱被定義為非類或 mixin 時,分析器會產生此診斷資訊。

示例

#

以下程式碼產生此診斷資訊是因為 x 是一個變數而不是類或 mixin

dart
var x;
class C implements x {}

常見修復方法

#

如果該名稱是已匯入的現有類或 mixin 的名稱,則嚮導入新增字首,以便該名稱的本地定義不會遮蓋匯入的名稱。

如果該名稱是未匯入的現有類或 mixin 的名稱,則匯入宣告該名稱的庫,並新增字首。

否則,請將 implements 子句中的名稱替換為現有類或 mixin 的名稱,或者從 implements 子句中刪除該名稱。