Metody klas w OOP w TypeScript

Nauczmy się teraz tworzyć metody klas. Załóżmy, że mamy klasę User z właściwością name:

typescriptclass User {
  name: string = '';
}

Stwórzmy metodę zwracającą nazwę użytkownika, określając jej typ zwracanej wartości:

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

A teraz stwórzmy metodę zmieniającą wartość nazwy. Nazwa będzie przekazywana parametrem i dla tego parametru również musimy określić typ:

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

Utwórz klasę Student z właściwościami name i age. Dodaj metody do pobierania i zmiany tych właściwości.