सॉलिडिटी - सार संविदा

सार अनुबंध वह है जिसमें बिना किसी कार्यान्वयन के कम से कम एक फ़ंक्शन होता है। इस तरह के अनुबंध का उपयोग आधार अनुबंध के रूप में किया जाता है। आम तौर पर एक अमूर्त अनुबंध में दोनों के साथ-साथ अमूर्त कार्य शामिल होते हैं। व्युत्पन्न अनुबंध अमूर्त फ़ंक्शन को लागू करेगा और आवश्यक होने पर मौजूदा कार्यों का उपयोग करेगा।

मामले में, एक व्युत्पन्न अनुबंध सार फ़ंक्शन को लागू नहीं कर रहा है तो इस व्युत्पन्न अनुबंध को सार के रूप में चिह्नित किया जाएगा।

उदाहरण

सोलिडिटी में सार अनुबंध कैसे काम करता है, यह समझने के लिए निम्न कोड का प्रयास करें।

pragma solidity ^0.5.0;

contract Calculator {
   function getResult() public view returns(uint);
}
contract Test is Calculator {
   function getResult() public view returns(uint) {
      uint a = 1;
      uint b = 2;
      uint result = a + b;
      return result;
   }
}

सॉलिडिटी फर्स्ट एप्लीकेशन चैप्टर में दिए गए चरणों का उपयोग करके उपरोक्त प्रोग्राम को चलाएं ।

उत्पादन

0: uint256: 3