⊗jsOpIhPrP 35 of 60 menu

Sifat Persendirian dalam Pewarisan OOP dalam JavaScript

Sifat persendirian tidak diwarisi. Tetapi keturunan boleh memanipulasinya melalui kaedah awam induk. Mari kita lihat dalam praktik. Katakan kita mempunyai kelas induk berikut dengan sifat persendirian dan pengambil (getter) serta penetap (setter)nya:

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } }

Katakan kelas induk diwarisi oleh keturunan berikut:

class Student extends User { }

Mari buat objek keturunan:

let student = new Student;

Mari gunakan kaedah induk untuk menetap sifat persendiriannya:

student.setName('john');

Mari gunakan kaedah induk untuk membaca sifat persendiriannya:

let name = student.getName(); console.log(name);

Diberi kelas induk berikut:

class User { #name; #surn; setName(name) { this.#name = name; } getName() { return this.#name; } setSurn(surn) { this.#surn = surn; } getSurn() { return this.#surn; } }

Buat kelas Employee, yang akan mewarisi dari induk ini.

Buat objek kelas Employee dan panggil penetap dan pengambil yang diwarisi.

Dalam kelas Employee buat kaedah berikut:

getFull() { return this.#name + ' ' + this.#surn; }

Pastikan kod kaedah menyebabkan ralat.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak