クラスの定義
class クラス名 { constructor() { } }
デフォルト値
class クラス名 { constructor(x = 0, y = 0) { } }
クラスプロパティ
class クラス名 { constructor(x = 0, y = 0) { this.x = x; this.y = y; } }
クラスメソッド
class クラス名 { constructor(x = 0, y = 0) { } メソッド名() { } }
クラスの生成
const 変数名 = new クラス名();
クラスの継承
class サブクラス名 extends クラス名 { constructor(x = 0, y = 0) { super(x, y); } }
サブクラスにメソッドを加える
class サブクラス名 extends クラス名 { constructor(x = 0, y = 0) { super(x, y); } メソッド名(x, y) { this.x += x; this.y += y; } }