Metody tříd v OOP v TypeScript

Nyní se naučíme vytvářet metody tříd. Předpokládejme, že máme třídu User se vlastností name:

typescriptclass User {
  name: string = '';
}

Vytvořme metodu vracející jméno uživatele, a určeme jí typ vrácené hodnoty:

typescriptclass User {
  name: string = '';
  
  getName(): string {
    return this.name;
  }
}

Nyní vytvořme metodu, která mění hodnotu jména. Jméno bude předáno parametrem a pro tento parametr musíme také určit typ:

typescriptclass User {
  name: string = '';
  
  getName(): string {
    return this.name;
  }
  
  setName(name: string): void {
    this.name = name;
  }
}
Задание 1

Vytvořte třídu Student se vlastnostmi name a age. Přidejte metody pro získání a změnu těchto vlastností.