#Encapsulation gk bisa jalan

class Pelajar {
constructor(nama, sekolah){
let _nama = nama;
let _sekolah = sekolah;

 this.setNama = function(nama){
 _nama = nama}
 this.setSekolah = function(sekolah){
 _sekolah = sekolah}
 
 this.getNama = function(){
 return _nama}
 this.getNama = function(){
 return _sekolah}
  }
 }
 
 belajar(){
 '${this.getNama()} belajar di ${this.getSekolah()}'
 }
 let pelajar = new Pelajar("Alpha", "Skilvul")
 console.log(pelajar.belajar())

Kok gk jalan ya kk???
Masalahnya dimana???

class Pelajar {
constructor(nama, sekolah) {
    var _nama = nama;
    var _sekolah = sekolah;

    this.setNama = function (nama) {
    _nama = nama;
    };
    this.setSekolah = function (sekolah) {
    _sekolah = sekolah;
    };

    this.getNama = function () {
    return _nama;
    };
    this.getSekolah = function () {
    return _sekolah;
    };
}

belajar() {
    return `${this.getNama()} belajar di ${this.getSekolah()}`
}

}

let pelajar = new Pelajar(“Alpha”, “Skilvul”);
console.log(pelajar.belajar());

1 Like

semoga membantu yaa:)

Makasih
Cuma kamu yg bls

Tapi udah selesai kok sebelumnya