⊗tsSpIfCII 27 of 37 menu

टाइपस्क्रिप्ट में ओओपी कक्षाओं के लिए इंटरफेस

टाइपस्क्रिप्ट में इंटरफेस का व्यापक रूप से उपयोग किया जाता है साथ ही टेम्पलेट्स और कक्षाओं के लिए भी। किसी कक्षा पर आवश्यक इंटरफेस लागू करने के लिए कक्षा के नाम के बाद कीवर्ड लिखा जाता है implements और फिर इंटरफेस का नाम।

इस मामले में, इंटरफेस केवल कक्षा की सार्वजनिक गुणों और विधियों का वर्णन करते हैं। निजी भाग को कक्षा में ही परिभाषित किया जाता है और इंटरफेस में वर्णित नहीं किया जाता है।

आइए व्यवहार में आज़माएं। मान लीजिए कि हमारे पास है निम्नलिखित इंटरफेस, जो एक गुण और विधि निर्दिष्ट करता है:

interface IUser { name: string; greet(): string; }

आइए एक कक्षा बनाएं जो इस इंटरफेस को लागू करती है। इस कक्षा में हमारे पास गुण name और विधि greet को लागू किया जाना चाहिए:

class User implements IUser { name: string; constructor(name: string) { this.name = name; } greet() { return `hello, ${this.name}!`; } }

इंटरफेस IMath बनाएं गुणों के साथ num1 और num2 और विधि getDiv के साथ, जो पहली संख्या को दूसरी संख्या से विभाजित करेगा।

कक्षा Math बनाएं, जो इंटरफेस IMath को लागू करती है।

हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें