Solidity - 抽象合約



抽象合約是指至少包含一個沒有實現的函式的合約。此類合約用作基合約。通常,抽象合約包含已實現的函式和抽象函式。派生合約將實現抽象函式,並在需要時使用現有函式。

如果派生合約未實現抽象函式,則此派生合約將被標記為抽象合約。

示例

嘗試以下程式碼以瞭解抽象合約在 Solidity 中的工作原理。

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;
   }
}

使用Solidity 第一個應用章節中提供的步驟執行以上程式。

輸出

0: uint256: 3
廣告

© . All rights reserved.