⊗jsOpBsGSA 18 of 60 menu

ජාවාස්ක්‍රිප්ට් හි OOP හි සෙට්ටර් සහ ගෙට්ටර් වල වාසි

පෙර පාඩමේදී අපි එක් එක් ගුණාංගය සඳහා ගෙට්ටර් සහ සෙට්ටර් සාදන ලදි. එවැනි සංකීර්ණතා අවශ්‍ය වන්නේ ඇයි යන ප්‍රශ්නය මතු විය හැකිය, ප්‍රායෝගිකව එකම බලපෑම ලබා ගත හැක්කේ නම්, ගුණාංග පෞද්ගලික වෙනුවට පොදු කරන්නේ නම්.

ගෙට්ටර් සහ සෙට්ටර් වල වාසිය මෙයයි: ගුණාංගයට ප්‍රවේශ වීමට පෙර යම් පරීක්ෂණ සිදු කළ හැකිය. උදාහරණයක් ලෙස, අපගේ නඩුවේදී අපි ලිවීමේදී නම සහ අන්වර්ථ නාමය පරීක්ෂා කළ හැකිය, නව අගය හිස් නොවන බව:

class User { #name; #surn; setName(name) { if (name.length > 0) { this.#name = name; } else { throw new Error('නම වැරදියි'); } } setSurn(surn) { if (surn.length > 0) { this.#surn = surn; } else { throw new Error('අන්වර්ථ නාමය වැරදියි'); } } getName() { return this.#name; } getSurn() { return this.#surn; } }

අපි එය ක්‍රියාත්මක වන ආකාරය පරීක්ෂා කරමු. පළමුව අපි පන්තියේ වස්තුවක් සාදමු:

let user = new User;

දැන් අපි ලිවීමට උත්සාහ කරමු නිවැරදි අගය:

user.setName('john');

දැන් අපි ලිවීමට උත්සාහ කරමු වැරදි:

user.setName(''); // දෝෂය

Employee පන්තියේ සෙට්ටර් තුළ වයස පිළිබඳ පරීක්ෂාව සිදු කරන්න, වයස විය යුතු බව 0 සිට 120 දක්වා.

Employee පන්තියේ ගෙට්ටර් තුළ වැටුප ගැන සාදන්න, එවිට වැටුප කියවීමේදී එහි අවසානයට අගයට ඩොලර් ලකුණ එකතු වේ.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න