理解Go Interface 1 概述 Go语言中的接口很特别,而且提供了难以置信的一系列灵活性和抽象性.接口是一个自定义类型,它是一组方法的集合,要有方法为接口类型就被认为是该接口.从定义上来看,接口有两个特点: 接口本质是一种自定义类型,因此不要将Go语言中的接口简单理解为C++/Java中的接口,后者仅用于声明方法签名. 接口是一种特殊的自定义类型,其中没有数据成员,只有方法(也可以为空). 接口是完全抽象的,因此不能将其实例化.然而,可以创建一个其类型为接口的变量,它可以被赋值为任何满足…