⊗jsOpIhOPM 31 of 60 menu

JavaScript ООП-де әке класы әдістерін қайта анықтау

Кіші клас әкесінің әдісін сол атаумен әдіс жасау арқылы қайта анықтай алады. Мысалға қарайық. Бізде келесі әке класы бар делік:

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

Кіші класта сол атаумен әдіс жасайық:

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

Әдетте, әке әдістерін қайта анықтау сол әдістің мінез-құлқын өзгерту немесе толықтыру үшін қажет. Біздің жағдайда атау ұзындығын тексеруді қосамыз:

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

Нақты қайта анықталған әдіс шақырылатынына көз жеткізейік. Алдымен кіші кластың нысанын жасайық:

let student = new Student;

Енді әдісімізді шақырып, оған дұрыс мән берейік:

student.setName('john');

Енді әдісті шақырып, оған дұрыс емес мән берейік. Нәтижеде консольде лақтырылған қатені көреміз:

student.setName(''); // қате

User класында жас үшін геттер мен сеттер жасаңыз.

Employee класында жас сеттерін қайта анықтап, онда жастың 18 жасан 65 жасқа дейін екенін тексеруді жасаңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау