Ominaisuuksien määrittely luokissa OOP:ssa JavaScriptissä

Luokan alussa voidaan määritellä, mitä ominaisuuksia luokalla on. Esimerkiksi määritellään, että käyttäjällä on ominaisuus name:

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

Siihen voidaan heti tallentaa jokin arvo:

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

Luodaan nyt olio luokastamme:

javascriptlet user = new User;

Ja tulostetaan aluksi asetettu arvo:

javascriptconsole.log(user.name); // 'john'
Задание 1

Määrittele luokassa Student ominaisuudet name ja surn.

Задание 2

Lisää määrittelyn yhteydessä ominaisuuksillesi joitakin arvoja.