ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ type Animal interface { //子集 sayhi() } type Humaner interface { //超集 Animal //匿名字段,继承了sayhi sing(lrc string) } type Person struct { name string age int } func (p *Person) sayhi() { fmt.Println(p.name, p.age) } func (p *Person) sing(lrc string) { fmt.Println("听周杰伦在唱:", lrc) } func main() { var h Humaner p := &Person{"jack", 20} h = p h.sayhi() //继承过来的方法 h.sing("夜曲") } ~~~ ~~~ jack 20 听周杰伦在唱: 夜曲 ~~~