爲什麼下面的代碼不能編譯?使用工廠方法從點創建矩形
new Rectangle(new Point(-1, -1), new Point(1, 1));
編譯器返回以下
頂級未被捕獲的錯誤:沒有構造函數「長方形」在類中聲明「長方形」匹配參數。
的NoSuchMethodError:類型:傳遞給命名爲「矩形」 接收機方法的參數數量不正確類「矩形」 打過電話:矩形(「點」的情況下,實例「點」的) 實測值:矩形(動態,動態的,動態的,動態的):#0 NoSuchMethodError._throwNew(鏢:核心補丁/ errors_patch.dart:156)
試過,編譯器現在說頂層未捕獲的錯誤:在類中聲明沒有靜態方法fromPoints「 '長方形'。 NoSuchMethodError:未找到方法:'fromPoints'接收者:類型:class'Rectang – richard
您需要使用「new」關鍵字調用此方法。 –