2
我在coffeescript中創建了Point類和Vector類。兩個類都繼承MyObject類,兩個類的構造函數都使用super()。如何使用coffeescript創建另一個構造函數?
我想將點轉換爲矢量。因此,我試圖寫Vector.fromPoint()方法。該方法用作構造函數(new Vector.fromPoint(new Point(x, y))
)。
但是,我不能寫在咖啡腳本。它可以用咖啡書寫嗎?我想在Vector.fromPoint構造函數中使用MyObject.constructor作爲super()。
它接受的一點是另一個構造函數的構造函數。所以我想分開兩個構造函數。 fromPoint方法清楚地表明它是Point的構造函數。所以我想從point構造函數。 我無法想象如何在fromPoint中使用new。新的調用是由哪個構造函數完成的? –