跳转至

13.“类”

Go语言中并没有提供类(class),想要实现所谓的类,可以使用type自定义类型加上类型方法。

构造函数

显然,类型方法不能提供在初始化时完成一些事情的“构造函数”,不过,我们可以使用一个函数来实现初始化功能。

一般命名为:newMyType()。当然,new首字母大写时可以导出。

或者直接使用New(),不过最好将你的包仅作为定义类型及其方法用的包。这也是Go语言内置类型的做法。