題目
Day 4: Classes
舉例輸入
題目上無
但其實是3, 4, 5
舉例輸出
12
解析
創建一個class
並且創建原型鍊函數
輸出所傳參數的總和
class Polygon {
constructor(params) {
this.params = params;
}
perimeter() {
return this.sides.reduce( (a, b) => a + b );
}
}
解析
系統已經給定一個 Rectangle
這個class我們需要新增一個方法計算出矩形面積
並且繼承它,來計算正方形面積
//系統已給
// class Rectangle {
// constructor(w, h) {
// this.w = w;
// this.h = h;
// }
// }
Rectangle.prototype.area = function () {
return this.w * this.h;
}
class Square extends Rectangle {
constructor(w) {
super(w, w);
}
}