您好,登錄后才能下訂單哦!
合約可以被連續(xù)的繼承,在下面的合約中,father繼承了grandfather、son繼承了father。那么son也同樣繼承了grandfather中的狀態(tài)變量和方法。
1 | contract grandfather{ |
下面的合約中,grandfather合約與 father合約中狀態(tài)變量的名字、函數(shù)的名字都是相同的,這時(shí),son中的狀態(tài)變量money和繼承的函數(shù) 以父類father合約中的狀態(tài)變量和函數(shù)為準(zhǔn)。
1 | pragma solidity ^0.4.23; |
合約可以繼承多個(gè)合約,也可以被多個(gè)合約繼承。如下所示:
1 | contract father{ |
多重繼承有重名時(shí),繼承的順序時(shí)很重要的,以最后繼承的為主。例如下面的例子中,son合約最后繼承了mother,因此以mother合約中的money=8888為準(zhǔn)。
1 | contract father is grandfather{ |
本文鏈接: https://dreamerjonson.com/2018/11/22/solidity-36-inheritdeep/
版權(quán)聲明: 本博客所有文章除特別聲明外,均采用 CC BY 4.0 CN協(xié)議 許可協(xié)議。轉(zhuǎn)載請(qǐng)注明出處!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。