⊗tsSpOpAMPr 10 of 37 menu

TypeScript में private मॉडिफायर

private मॉडिफायर का उपयोग उन मामलों में किया जाता है जहां क्लास के बाहर गुणों और विधियों तक पहुंच को प्रतिबंधित करने की आवश्यकता होती है। इस स्थिति में, यहां तक कि उत्तराधिकारी क्लासेज में भी इन गुणों तक पहुंचना संभव नहीं होगा।

आइए एक उदाहरण देखें। आइए User क्लास में एक private गुण name बनाएं:

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

कंस्ट्रक्टर में हमारे गुण का मान पास करते हुए, क्लास की एक वस्तु बनाएं:

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

अब क्लास के बाहर इस private गुण को पढ़ने का प्रयास एक त्रुटि का कारण बनेगा:

console.log(user.name); // त्रुटि

क्लास के बाहर इस गुण में कुछ लिखने का प्रयास भी एक त्रुटि का कारण बनेगा:

user.name = 'eric'; // त्रुटि

लेकिन क्लास की विधियों के अंदर हमारे private गुण के मान को पढ़ना और बदलना दोनों संभव होगा:

class User { private name: string; constructor(name: string) { this.name = name; } public getName() { return this.name; // गुण को पढ़ेंगे } public setName(name: string) { this.name = name; // गुण का नया मान लिखेंगे } }

एक User क्लास बनाएं, जिसमें नाम और उम्र के private गुण हों। उनके प्रारंभिक मान कंस्ट्रक्टर के माध्यम से निर्धारित हों।

अपने User क्लास में सार्वजनिक विधियाँ getName और getAge बनाएं, जो संबंधित private गुणों के मान प्राप्त करने की अनुमति दें।

अपने User क्लास में सार्वजनिक विधियाँ setName और setAge बनाएं, जो संबंधित private गुणों के मान बदलने की अनुमति दें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें