견고성-추상 계약

추상 계약은 구현없이 최소한 하나의 기능을 포함하는 계약입니다. 이러한 계약은 기본 계약으로 사용됩니다. 일반적으로 추상 계약에는 구현 된 기능과 추상적 인 기능이 모두 포함됩니다. 파생 된 계약은 추상 기능을 구현하고 필요한 경우 기존 기능을 사용합니다.

파생 계약이 추상 기능을 구현하지 않는 경우이 파생 계약은 추상으로 표시됩니다.

예

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 First Application 장에 제공된 단계를 사용하여 위 프로그램을 실행하십시오 .

산출

0: uint256: 3