Pristup metodama unutar klasa u OOP-u u JavaScript-u

Jedne metode možemo pozivati unutar drugih preko this. Hajde da pogledamo na primeru. Neka imamo klasu sa korisnikom i metodom, u kojoj se vraća svojstvo:

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

Neka imamo i metod cape, koji pretvara prvo slovo stringa u veliko:

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

Hajde da iskoristimo metod cape unutar metoda show:

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

Napravite klasu Student sa svojstvima name i surn.

Задание 2

Napravite pomoćni metod, koji će uzimati prvi simbol stringa i pretvarati ga u veliko slovo.

Задание 3

Napravite metod koji će vratiti iniciјale studenta, odnosno prva slova njegovog imena i prezimena.