Методи на класовете в ООП в TypeScript

Нека сега се научим да създаваме методи на класове. Да предположим, че имаме клас User със свойство name:

typescriptclass User {
  name: string = '';
}

Нека направим метод, който връща името на потребителя, като посочим типа на върнатата стойност:

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

А сега нека направим метод, който променя стойността на името. Името ще се предава като параметър и за този параметър ние също трябва да посочим тип:

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

Създайте клас Student със свойства name и age. Добавете методи за получаване и промяна на тези свойства.