TypeScriptにおけるクラスのOOPプロパティ
それでは、クラスのプロパティを宣言する方法を学びましょう。TypeScriptでは、すべてのプロパティを宣言する際にその型を指定する必要があります。実際にどのように行うかを見てみましょう。
クラス User を作成してみましょう。プロパティ name を設定し、これが文字列型であることを指定します。
class User {
name: string;
}
しかし、このコードはプロパティの初期値が設定されていないため、エラーが発生します。
初期値を設定しましょう。
class User {
name: string = 'john';
}
次に、このクラスのオブジェクトを作成します。
let user: User = new User;
では、プロパティの値を出力してみましょう。
console.log(user.name); // 'john'
次に、オブジェクト作成後にプロパティの値を変更してみます。
user.name = 'eric';
プロパティ name と age を持つクラス Student を作成してください。