본문 바로가기 메뉴 바로가기

신입개발자 쩨리

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

신입개발자 쩨리

검색하기 폼
  • 분류 전체보기 (181)
    • Programming (34)
      • C++ (18)
      • Java (6)
      • Android (3)
      • Kotlin (4)
      • Python (2)
      • Go (1)
    • Web (43)
      • HTML & CSS (3)
      • JavaScript & JQuery (23)
      • Spring (6)
      • JSP (10)
      • ASP (1)
    • Basic (17)
      • ComputerScience (15)
      • Command (2)
    • Algorithm (7)
      • 알고리즘 (1)
      • Level 0 (6)
      • Level 1 (0)
    • Tool (30)
      • Eclipse (1)
      • Git (9)
      • SVN (3)
      • Docker (2)
      • ETC (15)
    • Database (19)
      • SQL (1)
      • Oracle (2)
      • MySql (3)
    • BlockChain (23)
      • BlockChain (3)
      • Ethereum (14)
      • Solidity (6)
    • 쩨리일기 (7)
      • 오늘 공부한 내용 (1)
      • 일기 (2)
      • 기타 (4)
  • 방명록

반응형
override (1)
반응형
[Solidity] 솔리디티 기본문법 override(오버라이드, 재정의)와 virtual

솔리디티에서 override 키워드는 솔리디티 0.6.0 버전 이후에 추가된 기능으로, 상위 컨트랙트(contract)에서 정의된 함수를 하위 컨트랙트(contract)에서 재정의(override)할 때 사용한다. 상위 컨트랙트에서 정의된 함수와 같은 이름과 형식을 갖는 함수를 하위 컨트랙트에서 정의하면, 이를 override 했다고 한다. 이때, override한 함수는 상위 컨트랙트에서 정의된 함수와 이름, 매개변수 형식, 반환값 형식이 동일해야 한다. 즉, 상속받은 함수를 덮어쓰기 위해 같은 이름, 같은 매개변수를 가진 함수를 다시 정의할 때 사용하는 것이다. 솔리디티는 override를 통해 컨트랙트 간의 상속 관계를 구현할 수 있다. override(오버라이드, 재정의) override된 함수는..

BlockChain/Solidity 2023. 4. 28. 14:54
이전 1 다음
이전 다음
공지사항

Blog is powered by Tistory / Designed by Tistory

티스토리툴바