견고성-추상 계약
추상 계약은 구현없이 최소한 하나의 기능을 포함하는 계약입니다. 이러한 계약은 기본 계약으로 사용됩니다. 일반적으로 추상 계약에는 구현 된 기능과 추상적 인 기능이 모두 포함됩니다. 파생 된 계약은 추상 기능을 구현하고 필요한 경우 기존 기능을 사용합니다.
파생 계약이 추상 기능을 구현하지 않는 경우이 파생 계약은 추상으로 표시됩니다.
예
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