这是我想要的简单示例:
我有 B 的对象并使用结构 A 中的函数 step1(通用功能)。我需要为在 A 内部运行的 B 重新定义函数 step2。
package main
import "fmt"
type A struct {}
func (a *A) step1() {
a.step2();
}
func (a *A) step2 () {
fmt.Println("get A");
}
type B struct {
A
}
func (b *B) step2 () {
fmt.Println("get B");
}
func main() {
obj := B{}
obj.step1()
}
我该怎么做?
// maybe
func step1(a *A) {
self.step2(a);
}
烙印99
相关分类