रिसर्च सर्वे: Blockly के साथ अपने अनुभव के बारे में हमें बताएं
सर्वे शुरू करें
Blockly में इंटरफ़ेस
ब्लॉकी में, इंटरफ़ेस ऐसे फ़ंक्शन के बारे में बताता है जिन्हें किसी ऑब्जेक्ट को डिफ़ॉल्ट ऑब्जेक्ट को बदलने के लिए लागू करना चाहिए.
इंटरफ़ेस को लागू करने के लिए, आपको किसी खास क्लास से इनहेरिट करने की ज़रूरत नहीं है. आप जब चाहें, कोई भी काम कर सकते हैं. इसके लिए, ज़रूरी है कि आप सही फ़ंक्शन दें और इंटरफ़ेस पर की गई टिप्पणियों में बताई गई ज़रूरी शर्तों का पालन करें. हालांकि, प्लग इन का एक सामान्य पैटर्न यह है कि डिफ़ॉल्ट क्लास को बढ़ाया जाए और सिर्फ़ उन फ़ंक्शन को बदला जाए जिन्हें आपको बदलना है.
यह बताने के लिए कि आप किसी खास इंटरफ़ेस को लागू करते हैं या नहीं,
अपनी क्लास की जानकारी @implements {InterfaceName}
से दें.
ब्लॉकी इंटरफ़ेस को कोर/इंटरफ़ेस में परिभाषित किया गया है.
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2022-12-05 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2022-12-05 (UTC) को अपडेट किया गया."],[[["Blockly interfaces define functions objects must implement to replace default functionality."],["Implementing an interface doesn't require class inheritance, but adhering to function definitions and requirements is crucial."],["Annotate your class with `@implements {InterfaceName}` to indicate interface implementation to the type checker."],["While flexibility exists in implementation, extending the default class and overriding specific functions is a common pattern for plugins."],["Blockly's interface definitions are located in the `core/interfaces` directory of the repository."]]],[]]