【问题标题】:What is the top level interface in go? [duplicate]go中的顶层接口是什么? [复制]
【发布时间】:2015-09-07 08:22:52
【问题描述】:

或者说所有类型实现的接口是什么? 我正在寻找类似于 Java 中的 Object 类的东西。

我是否可以制作自己的“Root”界面?

【问题讨论】:

  • 我认为golang中没有来自java的Object这样的东西,主要原因是golang强制可组合性而不是继承,无论如何一般来说添加东西是个坏主意全球环境......你也应该用你试图解决的问题来扩展你的问题......
  • 没有真正的问题。这是一个好奇的问题:)

标签: go


【解决方案1】:

实现了接口中列出的所有方法的任何类型都实现了该接口。

空接口interface{} 没有列出任何方法。因此,所有类型都实现它。

然而,它并没有什么“顶级”。接口(尽管它们可以嵌入)没有层次结构。空接口只是一个没有要求的普通接口。

【讨论】:

  • 这就是我在制作“根”界面方面的想法。我只是不知道该怎么说。
猜你喜欢
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2020-11-09
  • 2011-02-25
  • 2018-06-08
  • 1970-01-01
  • 2012-10-17
  • 2016-10-17
相关资源
最近更新 更多