以下代码生成“prog.go:17: c.Test undefined(Child 类型没有字段或方法 Test)”。( http://play.golang.org/p/g3InujEX9W )
package main
import "fmt"
type Base struct {
X int
}
func (b Base) Test() int {
return b.X
}
type Child Base
func main() {
c := Child{4}
fmt.Println(c.Test())
}
我意识到Test是在技术上定义的Base,但是应该Child继承那个方法吗?
翻翻过去那场雪
相关分类