⊗jsOpIhOPM 31 of 60 menu

Mengubahsuai Kaedah Ibu Bapa dalam OOP di JavaScript

Kelas anak boleh mengubahsuai kaedah ibu bapa dengan mencipta kaedah dengan nama yang sama. Mari kita lihat pada contoh. Katakan kita mempunyai kelas ibu bapa berikut:

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

Mari dalam kelas anak kita cipta kaedah dengan nama yang sama:

class Student extends User { setName(name) { } }

Biasanya, pengubahsuaian kaedah ibu bapa diperlukan untuk mengubah atau menambah tingkah laku kaedah tersebut. Mari dalam kes kita tambah semakan panjang nama:

class Student extends User { setName(name) { if (name.length > 0) { this.name = name; } else { throw new Error('student name error'); } } }

Mari pastikan bahawa kaedah yang diubahsuai yang dipanggil. Pertama, mari buat objek kelas anak:

let student = new Student;

Sekarang panggil kaedah kami, menghantar nilai yang betul kepadanya:

student.setName('john');

Dan sekarang panggil kaedah, menghantar nilai yang tidak betul kepadanya. Hasilnya, kita akan lihat ralat dibuang dalam konsol:

student.setName(''); // ralat

Dalam kelas User buatkan pengambil dan penetap umur.

Dalam kelas Employee ubahsuaikan penetap umur dan buatkan di dalamnya semakan bahawa umur dari 18 hingga 65 tahun.

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