सॉलिडिटी - इंटरफेस
इंटरफेस अमूर्त अनुबंधों के समान हैं और उपयोग करके बनाए जाते हैं interfaceकीवर्ड। निम्नलिखित एक इंटरफ़ेस की प्रमुख विशेषताएं हैं।
कार्यान्वयन के साथ इंटरफ़ेस का कोई कार्य नहीं हो सकता है।
एक इंटरफ़ेस के कार्य केवल बाहरी प्रकार के हो सकते हैं।
इंटरफ़ेस में कंस्ट्रक्टर नहीं हो सकता है।
इंटरफ़ेस में राज्य चर नहीं हो सकते।
इंटरफ़ेस में एनम, स्ट्रक्चर्स हो सकते हैं, जिन्हें इंटरफ़ेस नाम डॉट नोटेशन का उपयोग करके एक्सेस किया जा सकता है।
उदाहरण
सोलिडिटी में इंटरफ़ेस कैसे काम करता है, यह समझने के लिए निम्न कोड का प्रयास करें।
pragma solidity ^0.5.0;
interface Calculator {
function getResult() external view returns(uint);
}
contract Test is Calculator {
constructor() public {}
function getResult() external view returns(uint){
uint a = 1;
uint b = 2;
uint result = a + b;
return result;
}
}
सॉलिडिटी फर्स्ट एप्लीकेशन चैप्टर में दिए गए चरणों का उपयोग करके उपरोक्त प्रोग्राम को चलाएं ।
Note - तैनाती बटन पर क्लिक करने से पहले ड्रॉपडाउन से टेस्ट का चयन करें।
उत्पादन
0: uint256: 3