⊗jsOpIhOPM 31 of 60 menu

Rishikimi i Metodave të Prindit në OOP në JavaScript

Klasa e pasardhës mund të rishikojë metodën e prindit duke krijuar një metodë me të njëjtin emër. Le të shohim më një shembull. Le të themi se kemi këtë klasë prind:

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

Le të krijojmë një metodë me të njëjtin emër në klasën e pasardhës:

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

Në përgjithësi, rishikimi i metodave të prindit është i nevojshëm për të ndryshuar ose plotësuar sjelljen e kësaj metode. Në rastin tonë, le të shtojmë një kontroll të gjatësisë së emrit:

class Student extends User { setName(name) { if (name.length > 0) { this.name = name; } else { throw new Error('gabim në emrin e studentit'); } } }

Le të sigurohemi që thirret pikërisht metoda e rishikuar. Së pari le të krijojmë një objekt të klasës së pasardhës:

let student = new Student;

Tani le të thërrasim metodën tonë, duke i kaluar asaj një vlerë korrekte:

student.setName('john');

Tani le të thërrasim metodën, duke i kaluar asaj një vlerë të pasakta. Si rezultat do të shohim në konsol gabimin e hedhur:

student.setName(''); // gabim

Në klasën User bëni getter dhe setter për moshën.

Në klasën Employee rishikoni setter për moshën dhe bëni në të kontrollin që mosha të jetë nga 18 deri në 65 vjet.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo