Getters and Setters in ES6

class Student {

    constructor(id, name, score) {
        this._id = id;
        this._name = name;
        this._score = score;
    }

    get id() {
        return this._id;
    }

    set id(newId) {
        this._id = newId;
    }

    get name() {
        return this._name;
    }

    set name(newName) {
        this._name = newName;
    }

    get score() {
        return this._score;
    }

    set score(newScore) {
        this._score = newScore;
    }

}

let student = new Student();
student.id = 'st01';
student.name = 'name 1';
student.score = 5.6;

console.log('Student Info');
console.log('id: ' + student.id);
console.log('name: ' + student.name);
console.log('score: ' + student.score);
Student  Info 
id: st01 
name: name 1 
score: 5.6