견고성-인터페이스

인터페이스는 추상 계약과 유사하며 다음을 사용하여 생성됩니다. interface예어. 다음은 인터페이스의 주요 특징입니다.

  • 인터페이스는 구현과 함께 어떤 기능도 가질 수 없습니다.

  • 인터페이스의 기능은 외부 유형 만 가능합니다.

  • 인터페이스는 생성자를 가질 수 없습니다.

  • 인터페이스는 상태 변수를 가질 수 없습니다.

  • 인터페이스는 인터페이스 이름 점 표기법을 사용하여 액세스 할 수있는 열거 형 구조체를 가질 수 있습니다.

Solidity에서 인터페이스가 어떻게 작동하는지 이해하려면 다음 코드를 시도하십시오.

pragma solidity ^0.5.0;

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

Solidity First Application 장에 제공된 단계를 사용하여 위 프로그램을 실행하십시오 .

Note − 배포 버튼을 클릭하기 전에 드롭 다운에서 테스트를 선택합니다.

산출

0: uint256: 3