iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0
影片教學

30天讓你從【零基礎】掌握智能合約 Solidity 入門走到飛系列 第 14

Solidity 入門走到飛🚀-【Day14】抽象合約 & 接口

  • 分享至 

  • xImage
  •  

影片教學

Yes

主要內容

抽象合約

抽象合約是一種特殊類型的合約,它包含至少一個未實作的函數,這些函數沒有具體的實現代碼(沒有函數體)。

抽象合約必須用 abstract 關鍵字標記,並且未實作的函數需要標記為 virtual,讓子合約可以重寫這些函數,這種機制允許你定義一個合約的框架,留下具體的實現細節供後續開發者完成。

接口

接口是一種特殊的合約,它不包含狀態變數、構造函數,也不能繼承其他合約。接口中的所有函數都必須是 external,而且不能有函數體。

接口定義了一組函數的簽名,但沒有具體的實現。合約可以實現接口,代表合約必須提供接口定義的所有函數的具體實現,接口在 Solidity 中扮演著重要的角色,它定義了合約的功能和如何與其他合約和 DApps 互動。

相關連結

WTF Solidity Interface
EIP165
abi to sol


上一篇
Solidity 入門走到飛🚀-【Day13】繼承 - is
下一篇
Solidity 入門走到飛🚀-【Day15】異常 - error、require、assert
系列文
30天讓你從【零基礎】掌握智能合約 Solidity 入門走到飛30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言