Acceso a métodos dentro de clases en POO en JavaScript

Unos métodos se pueden llamar dentro de otros mediante this. Veamos un ejemplo. Supongamos que tenemos una clase con usuario y método, en el cual se devuelve una propiedad:

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

Supongamos que también tenemos un método cape, que transforma la primera letra de una cadena a mayúscula:

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

Utilicemos el método cape dentro del método show:

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

Crea una clase Student con propiedades name y surn.

Задание 2

Crea un método auxiliar, que obtendrá el primer carácter de la cadena y lo pondrá en mayúscula.

Задание 3

Crea un método que devuelva las iniciales del estudiante, es decir, las primeras letras de su nombre y apellido.