Eat好像有点问题,这样定义,还是Dog struct的方法
这里确实写错了
我感觉也是,因为是Animal的Eat方法
我也觉得Eat因该是Animal的方法而不是dog的方法
我觉得你说的对
GO中重写吗?
是的 我觉得应该这样
func (a *Animal)Eat() { fmt.Println("color:",a.Color,"dog is eating ") }