//测试代码:
```
package main
import "fmt"
type xxx interface {
XXX() string
}
type tt struct {
test string
}
func (t *tt)XXX() string {
return "hello)_xxx"
}
func (t *tt)Error() string {
return "hello_2"
}
func main() {
fmt.Println(&tt{""})
}
```
执行这个程序,会打印 hello_2 ,这是为什么?我并没有调用Error方法,以及他打印了hello_2,那为什么没有调用XXX()方法打印 hello)_xxx 呢?
求解答,感谢
有疑问加站长微信联系(非本文作者))