⊗jsOpIhCOM 32 of 60 menu

JavaScriptтеги ООПде мураскан методу чакыруу

Мурасканда мураскор мураскан методго кийинкилердин киришин жоготот. Бирок, ага дагы кире алууга болот. Бул super ачкыч сөзү жардамы менен жасалат, ал ата-эне класска туура келет.

Ата-эне методуна муктаждык болушу мүмкүн мисалды карап көрөлү. Бизде төмөнкү ата-эне класcы бар дейли:

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

Мураскор класста ата-эненин методун мурасканып алдык дейли:

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

Мураскан методдо шарт аткарылганда, негизи, ата-эне методунун коду аткарыларын байкоого болот. Коддун керексиз кайталанышы келип чыгат.

Эгер ата-эне методун чакырсак, андан кутула алабыз. Келгиле, муну жасайлы:

class Student extends User { setName(name) { if (name.length > 0) { super.setName(name); // ата-эне методу } else { throw new Error('student name error'); } } }

Төмөнкү код берилген:

class User { setAge(age) { if (age >= 0) { this.age = age; } else { throw new Error('need age more 0'); } } } class Employee { setAge(age) { if (age <= 120) { if (age >= 0) { this.age = age; } else { throw new Error('need age more 0'); } } else { throw new Error('need age less 120'); } } }

Employee класcында жаш белгилөөчүн жөнөкөйлөтүп, ата-эненин оригиналдуу методун колдонуңуз.

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