TypeScriptでクラスのコンストラクタを定義する
環境情報
Windows10 64bit TypeScript Version 4.4.4
構文
class クラス名{
constructor(変数名1: string,変数名2: number) {処理コード }
}
使用例
//クラスUserの定義
class User {
//メンバーの宣言
private username: string;
private age: number;
// コンストラクタの定義
constructor(username: string,age: number) {
this.username = username;
this.age = age;
console.log('コンストラクタを実行します');
}
//関数funAの定義 thisキーワードで
funA() {
console.log(`名前:${this.username},年齢:${this.age}`);
}
}
//クラスのインスタンスの生成
const cft = new User('become smart',30);
//クラスの関数を呼び出す
cft.funA();
実行結果
>tsc >ts-node arkgame.js コンストラクタを実行します 名前:山田 太郎,年齢:30