JavaScriptでのクラスの宣言方法と使い方


  1. クラスの宣言 JavaScriptでは、クラスをclassキーワードを使用して宣言します。以下は基本的なクラスの宣言の例です。
class MyClass {
  constructor() {
    // コンストラクタ
  }
// メソッド
  myMethod() {
    // メソッドの処理
  }
}

上記の例では、MyClassという名前のクラスを宣言しています。constructorメソッドはクラスのインスタンスを作成する際に呼び出される特殊なメソッドです。また、myMethodという名前のメソッドも定義しています。

  1. インスタンスの作成 クラスを使用してオブジェクト(インスタンス)を作成するには、newキーワードを使用します。以下はインスタンスの作成例です。
const myObject = new MyClass();

上記の例では、MyClassを使用してmyObjectという名前のインスタンスを作成しています。

  1. メソッドの呼び出し インスタンスからメソッドを呼び出すには、ドット(.)演算子を使用します。以下はメソッドの呼び出しの例です。
myObject.myMethod();

上記の例では、myObjectインスタンスのmyMethodメソッドを呼び出しています。

  1. プロパティの追加 クラスには、インスタンスごとに異なる値を保持するプロパティを追加することもできます。以下はプロパティの追加例です。
class MyClass {
  constructor(name) {
    this.name = name;
  }
  myMethod() {
    console.log(`Hello, ${this.name}!`);
  }
}
const myObject = new MyClass("John");
myObject.myMethod(); // 出力: Hello, John!

上記の例では、MyClassクラスのコンストラクタでnameプロパティを受け取り、インスタンスごとに異なる値を保持するようにしています。

以上がJavaScriptでクラスを宣言して使用する基本的な方法です。クラスを使用することで、オブジェクト指向プログラミングの概念を活用し、より効率的なコードを記述することができます。