天天看點

Go語言:通過組合獲得接口

package main

import (
	"fmt"
)

type conn struct{
}

func (fd * conn) Read() int{
	fmt.Println("call conn read");
	return 0
}

type TCPConn struct{
	conn
}

func main() {
	var tConn TCPConn
	tConn.Read()
}
           

結果:call conn read