⊗tsSpOpAMPr 10 of 37 menu

TypeScript හි private මාරුකරුවා

private මාරුකරුවා භාවිතා කරන්නේ වර්ගයෙන් පිටතින් ගුණාංග සහ ක්‍රම වෙත ප්‍රවේශය සීමා කිරීමට අවශ්‍ය වූ විටය. මෙම අවස්ථාවේදී, පවා උරුමකරුවන්ගේ වර්ගවලට මෙම ගුණාංග වෙත ප්‍රවේශ විය නොහැක.

අපි උදාහරණයක් බලමු. User වර්ගය තුළ පෞද්ගලික ගුණාංගයක් name කරමු:

class User { private name: string; constructor(name: string) { this.name = name; } }

වර්ගයේ වස්තුවක් සාදන්න, අපගේ ගුණාංගයේ අගය ඉදිකිරීම් කරුවාට යවමින්:

let user: User = new User('john');

දැන් වර්ගයෙන් පිටත මෙම පෞද්ගලික ගුණාංගය කියවීමට උත්සාහ කිරීම දෝෂයකට තුඩු දෙයි:

console.log(user.name); // දෝෂය

එසේම වර්ගයෙන් පිටත මෙම ගුණාංගයට යමක් ලිවීමට උත්සාහ කිරීම ද දෝෂයක් ඇති කරයි:

user.name = 'eric'; // දෝෂය

නමුත් වර්ගය තුළ ක්‍රම තුළ, අපගේ පෞද්ගලික ගුණාංගයේ අගය කියවීමට හා වෙනස් කිරීමට හැකිය:

class User { private name: string; constructor(name: string) { this.name = name; } public getName() { return this.name; // ගුණාංගය කියවන්න } public setName(name: string) { this.name = name; // ගුණාංගයේ නව අගයක් ලියන්න } }

User වර්ගයක් කරන්න, එය නම සහ වයස යන පෞද්ගලික ගුණාංග අඩංගු වේ. ඒවායේ ආරම්භක අගයන් ඉදිකිරීම් කරුවා හරහා යොදවන්න.

ඔබගේ User වර්ගය තුළ, පොදු ක්‍රම getName සහ getAge කරන්න, එමගින් අදාල පෞද්ගලික ගුණාංගවල අගයන් ලබා ගත හැකිය.

ඔබගේ User වර්ගය තුළ, පොදු ක්‍රම setName සහ setAge කරන්න, එමගින් අදාල පෞද්ගලික ගුණාංගවල අගයන් වෙනස් කළ හැකිය.

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