Go语言中处理抽象类的方法

June 9, 2013 · One minute read

在移植Java中的抽象类到Go的过程中遇到这样一个问题。原先的Java代码中,有一个继承自某个接口A的抽象类C,它包含自己的字段,也声明了一些保护方法供后代重载使用,同时还声明了一些公开方法,但并没有实现任何上级接口的方法。这个抽象类可以理解成为对上级接口的扩展,和读写接口有些类似。

Go语言中并没有对应的抽象类概念,但有两种可能的方法。