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

zhouyanbl · · 1132 次点击
不要用面对对象的思维来使用go,否则请不要考虑选用go语言. 就像楼上所说的大部分语言都不能从父类生成的实例中指定调用子类的方法,请不要异想天开. 在go中办法是有的 只不过很别扭,你需要自己实现VMT. 我觉得楼主还是放弃go语言吧,或者至少等go能支持泛型了再开始使用, 如果你被OOP的思维束缚了很难用好golang的.
#5
更多评论
或者说 如果我在父类加一个方法 吃饭() 怎么让父类的方法调到子类覆写的这个吃法() 方法
#1
golang所谓的继承的本质是聚合,所以并没有你所说的什么父类子类(私以为确切说叫外部类对象与内部类对象更为合适)的概念,也不存在虚函数重写的语法。很遗憾,你说的做不到。
#2