# 3. Go 是面向对象吗?

官方回答:yes and no.

  • Go 支持 OO 编程风格(struct)
  • Go 缺乏其他语言的继承结构(Go 只能说是组合)
  • struct 每个实例并不是“对象 object”,而且此类型的“值 value”
  • struct 也可以定义方法
  • Go 也有接口 interface,可以用来定义一组行为相似的 struct,但无须显示实现
上次更新: 8/13/2022, 11:21:24 AM