Vlastnosti OOP třídy v TypeScriptu

Nyní se naučme deklarovat vlastnosti tříd. V TypeScriptu je u všech vlastností při deklaraci nutné uvádět jejich typ. Podívejme se, jak se to dělá v praxi.

Vytvořme třídu User. Nastavme jí vlastnost name s tím, že bude řetězec:

typescriptclass User {
  name: string;
}

Takový kód však bude hlásit chybu, protože není nastavena počáteční hodnota vlastnosti.

Nastavme ji:

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

Nyní vytvořme objekt naší třídy:

typescriptlet user: User = new User;

A nyní vypišme hodnotu vlastnosti:

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

A nyní změňme hodnotu vlastnosti po vytvoření objektu:

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

Vytvořte třídu Student s vlastnostmi name a age.