⊗tsSpIfExp 28 of 37 menu

टाइपस्क्रिप्ट में ओओपी में इंटरफेस का विस्तार

टाइपस्क्रिप्ट में इंटरफेस एक दूसरे से विरासत में मिल सकते हैं। इस तरह की बातचीत को इंटरफेस का विस्तार कहा जाता है। आइए एक उदाहरण पर देखें। मान लीजिए कि हमारे पास इंटरफेस ISize है:

interface ISize { height: number; width: number; }

आइए इंटरफेस IStyle बनाएं, जो ISize का विस्तार करेगा:

interface IStyle extends ISize { color: string; }

अब आइए Figure क्लास बनाएं, जो IStyle इंटरफेस को लागू करती है। हमारी क्लास को इंटरफेस के अपने गुण के साथ-साथ उसके मूल के गुण को भी लागू करना होगा। आइए इसे बनाएं:

class Figure implements IStyle { height: number; width: number; color: string; constructor(height: number, width: number, color: string) { this.height = height; this.width = width; this.color = color; } }

आइए काम की जाँच करें:

let fig = new Figure(130, 200, 'green'); console.log(fig);

IProgrammer इंटरफेस बनाएं जिसमें salary और language गुण हों। मान लीजिए कि यह इंटरफेस IUser को विरासत में लेता है जिसमें name, birthday गुण हैं।

Employee क्लास बनाएं, जो IProgrammer को लागू करती है।

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