在 Golang 領域,方法重載允許我們定義多個具有相同名稱但不同簽名的方法。當我們深入研究使用嵌入的結構化組合時,這個概念變得很有趣。讓我們探討一下在這種情況下出現的一個問題。
考慮以下程式碼片段:
我們可以呼叫「base」(人類)結構的方法使用如下語法sam.Human.SayHi()?
Golang中的嵌入提供了一種無縫方式來存取父結構中嵌入結構的成員。要在Employee 實例上呼叫Human 結構體的SayHi 方法,我們只需使用:
輸出:
Go 允許在嵌入式結構體上進行嵌套方法調用,從而能夠訪問即使在方法重載之後也繼承了方法。
以上是Go中方法重載時如何存取嵌入式結構體方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!