본문 바로가기
솔리디티/크립토좀비

레슨2 챕터 5, 6 - 상속 / import

by 멸치김밥 2022. 2. 12.
  • 상속

컨트랙트는 다른 컨트랙트를 상속받을 수 있고 상속받은 컨트랙트는 해당 컨트랙트의 상태변수, 함수 등을 사용할 수 있다(public, private, internal external 등에 따라 사용하지 못할 수 있을듯)

 

다중 상속이 가능하다

 

사용방법은 다음과 같다

contract 나는컨트랙트 {
	
}

contract 나는세컨트랙트 {
	
}

contract 상속자 is 나는컨트랙트, 나는세컨트랙트 {

}

 

  • import

JS의 require나 TS, 리액트의 import와 같다고 보면 된다

import "./경로/경로경로/파일.sol";

챕터 5 답

// ZombieFeeding은 ZombieFactory로부터 상속받는다
contract ZombieFeeding is ZombieFactory {

}

챕터 6 답

// 동일 폴더의 zombiefactory.sol파일을 import한다
import "./zombiefactory.sol";

댓글