Klasės metodai OOP TypeScript'e

Dabar išmokime kurti klasių metodus. Tarkime, kad turime klasę User su savybe name:

typescriptclass User {
  name: string = '';
}

Sukurkime metodą, grąžinantį vartotojo vardą, nurodydami jo grąžinamojo reikšmės tipą:

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

Dabar sukurkime metodą, keičiantį vardo reikšmę. Vardas bus perduodamas parametru ir šiam parametrui mes taip pat turime nurodyti tipą:

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

Sukurkite klasę Student su savybėmis name ir age. Pridėkite metodus šių savybių gavimui ir keitimui.