მეთოდებთან მიმართება კლასების შიგნით OOP-ში JavaScript-ში

ერთი მეთოდის გამოძახება შესაძლებელია მეორის შიგნით this-ის მეშვეობით. მოდით შევხედოთ მაგალითს. დავუშვათ გვაქვს კლასი მომხმარებლით და მეთოდი, რომელიც აბრუნებს თვისებას:

javascriptclass User {
  show() {
    return this.name;
  }
}

დავუშვათ გვაქვს ასევე მეთოდი cape, რომელიც აპატარავებს სტრიქონის პირველ ასოს დიდზე:

javascriptclass User {
  show() {
    return this.name;
  }
  
  cape(str) {
    return str[0].toUpperCase() + str.slice(1);
  }
}

მოდით გამოვიყენოთ მეთოდი cape მეთოდის show შიგნით:

javascriptclass User {
  show() {
    return this.cape(this.name);
  }
  
  cape(str) {
    return str[0].toUpperCase() + str.slice(1);
  }
}
Задание 1

შექმენით კლასი Student თვისებებით name და surn.

Задание 2

შექმენით დამხმარე მეთოდი, რომელიც მიიღებს სტრიქონის პირველ სიმბოლოს და გახდის მას დიდს.

Задание 3

შექმენით მეთოდი, რომელიც დააბრუნებს სტუდენტის ინიციალებს, ანუ მისი სახელის და გვარის პირველ ასოებს.