我正在阅读这篇博文http://www.hydrogen18.com/blog/golang-embedding.html并遇到了这些行
这里有一个重要的区别需要注意。如果 myParent 是 Parent 的实例,则值 myParent 不能充当 Valueable。您必须使用值 &myParent(指向实例的指针)来充当 Valueable。这是因为 Value 方法接收的是 *Parent 而不是 Parent。
我创建了一个示例https://play.golang.org/p/ojTKZfx97g。所以问题是为什么调用方法myparent.Value()本身可以工作,但在通过接口调用时不起作用
慕容森
相关分类