OOP klassi omadused TypeScriptis

Õppigem nüüd deklareerima klasside omadusi. TypeScriptis tuleb kõikidele omadustele deklareerimisel määrata nende tüüp. Vaatame, kuidas seda praktikas tehakse.

Loome klassi User. Anname sellele omaduse name, määrates, et see on string:

typescriptclass User {
  name: string;
}

Selline kood annab aga vea, kuna omadusele pole määratud algväärtust.

Määrame selle:

typescriptclass User {
  name: string = 'john';
}

Nüüd loome oma klassi objekti:

typescriptlet user: User = new User;

Ja nüüd väljastame omaduse väärtuse:

typescriptconsole.log(user.name); // 'john'

Ja nüüd muudame omaduse väärtust peale objekti loomist:

typescriptuser.name = 'eric';
Задание 1

Looge klass Student omadustega name ja age.