Chamando métodos dentro de classes em POO em JavaScript

É possível chamar alguns métodos dentro de outros usando this. Vamos ver um exemplo. Suponha que temos uma classe User com um método que retorna uma propriedade:

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

Suponha que também temos um método cape, que transforma a primeira letra de uma string em maiúscula:

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

Vamos usar o método cape dentro do método show:

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

Crie uma classe Student com as propriedades name e surn.

Задание 2

Crie um método auxiliar, que obterá o primeiro caractere de uma string e o tornará maiúsculo.

Задание 3

Crie um método que retornará as iniciais do estudante, ou seja, as primeiras letras de seu nome e sobrenome.