golang 接口如何实现?
Go语言中的接口是一种类型,它定义了一组方法,这些方法可以被其他类型实现。接口的实现是通过实现接口定义的方法来实现的。
例如,定义一个接口:
type MyInterface interface {
Method1()
Method2()
}
然后,定义一个类型来实现这个接口:
type MyType struct {
// ...
}
func (t *MyType) Method1() {
// ...
}
func (t *MyType) Method2() {
// ...
}
最后,将MyType类型的变量赋值给MyInterface类型的变量:
var myInterface MyInterface = &MyType{}