关于go继承的问题 父struct的方法怎么调子struct的方法

zhouyanbl · · 1121 次点击
逻辑很乱 应该将父struct才成一个接口就好。 **golang没有继承** 一种我感觉要的实现 ```golang type ( A interface { 唱歌() 跳舞() } B struct { A } ) func (b *B) 生活() { b.A.唱歌() b.A.跳舞() } ```
#6
更多评论
或者说 如果我在父类加一个方法 吃饭() 怎么让父类的方法调到子类覆写的这个吃法() 方法
#1
golang所谓的继承的本质是聚合,所以并没有你所说的什么父类子类(私以为确切说叫外部类对象与内部类对象更为合适)的概念,也不存在虚函数重写的语法。很遗憾,你说的做不到。
#2