<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 接口嵌入 > **接口嵌入,又叫接口組合,其他語言中叫繼承。我早就感覺這個接口結構體就和py中的類很像,都是方法的組合** ``` package main import "fmt" // 聲明一個接口 type One interface { Sing() } // 聲明一個接口 type Tow interface { One Dance() } // 聲明一個接口 type Three interface { One Teach() } // 聲明一個結構體 type Aa struct { Name string } //聲明方法 func (aa *Aa) Sing() { fmt.Println(aa.Name + "會唱歌") } //聲明方法 func (aa *Aa) Dance() { fmt.Println(aa.Name + "會跳舞") } //聲明結構體 type Bb struct { Name string } //聲明方法 func (bb *Bb) Sing() { fmt.Println(bb.Name + "會唱歌") } //聲明方法 func (bb *Bb) Teach() { fmt.Println(bb.Name + "在學習跳舞") } func main() { // 實例化結構體 var aa Aa = Aa{"Pony"} var bb Bb = Bb{Name: "LiMing"} // 操控方法 aa.Sing() aa.Dance() bb.Sing() bb.Teach() } 結果: Pony會唱歌 Pony會跳舞 LiMing會唱歌 LiMing在學習跳舞 ``` 我解釋一下,定義了三個接口,One,Two,Three,定義了兩個結構體,Aa,Bb。其中 Two和Three 都嵌入了 One 接口,擁有了 One接口里面的Sing() 方法。而上面案例結構體Bb要實現One接口里面的Sing()方法,就要實現One接口才行。但是我發現,不嵌入One一樣可以實現,是不是出現bug了。我才估計官方更新了,因為 我研究也感覺麻煩
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看