まず、Node.jsではクラスを定義するためにES6のクラス構文を使用します。以下は、クラスの基本的な定義の例です。
class MyClass {
constructor(name) {
this.name = name;
}
sayHello() {
console.log(`Hello, ${this.name}!`);
}
}
上記の例では、MyClass
という名前のクラスが定義されています。constructor
メソッドはクラスのインスタンスを初期化するために使用されます。sayHello
メソッドは、クラスのインスタンスに紐づいた挨拶を表示するために使用されます。
クラスのインスタンスを作成するには、new
キーワードを使用します。
const myObject = new MyClass('John');
myObject.sayHello(); // 出力: Hello, John!
上記の例では、MyClass
のインスタンスを作成し、sayHello
メソッドを呼び出しています。
クラスでは、継承(inheritance)もサポートされています。以下は、クラスの継承の例です。
class ChildClass extends ParentClass {
constructor(name, age) {
super(name);
this.age = age;
}
sayAge() {
console.log(`I am ${this.age} years old.`);
}
}
上記の例では、ChildClass
という名前のクラスがParentClass
というクラスを継承しています。super
キーワードは親クラスのコンストラクタを呼び出すために使用されます。
これはNode.jsでクラスを使用する基本的な方法といくつかのコード例の紹介でした。クラスを使用することで、コードの再利用性や保守性を向上させることができます。詳細な情報やより複雑な例については、Node.jsの公式ドキュメントやオンラインリソースを参照してください。