견고성-추상 계약

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

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

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