<CodeLearn/>
JavaScript レッスン9

クラスとOOP

クラス構文を使ったオブジェクト指向プログラミングを学ぼう

クラスとは

クラスは「設計図」のようなものです。同じ構造を持つオブジェクトを効率的に作成できます。 ES6で導入されたクラス構文は、プロトタイプベースの継承をわかりやすく記述できます。

  • class — クラスの宣言
  • constructor — コンストラクタ(初期化処理)
  • メソッド — クラスに属する関数
  • extends / super — 継承
  • static — 静的メソッド・プロパティ
  • get / set — ゲッター・セッター
  • instanceof — 型チェック

クラスの基本と継承

クラスの定義、コンストラクタ、継承を学びましょう。

index.htmllazy
1 lines0 issues

Monaco Editor を準備しています

表示領域に入った時点で Monaco と Shiki を初期化します。

preview.local
Live Preview
Console

console.log / warn / error の出力がここに表示されます。

static・getter/setter

静的メソッドとアクセサを使いこなしましょう。

index.htmllazy
1 lines0 issues

Monaco Editor を準備しています

表示領域に入った時点で Monaco と Shiki を初期化します。

preview.local
Live Preview
Console

console.log / warn / error の出力がここに表示されます。

自由に試してみよう

クラスを使ってキャラクター管理システムを作ってみましょう。

index.htmllazy
6 lines0 issues

Monaco Editor を準備しています

表示領域に入った時点で Monaco と Shiki を初期化します。

preview.local
Live Preview
Console

console.log / warn / error の出力がここに表示されます。