კლასების მეთოდები OOP-ში 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. დაამატეთ მეთოდები ამ თვისებების მისაღებად და შესაცვლელად.