这篇文字我们介绍下在go语言中的接口嵌套。那么什么是接口嵌套呢?
在go语言中,我们经常会涉及到编写多个接口,但是很多接口里面的方法是可以共用的,那么在声明新的接口的时候,就不需要重复去编写了,只需要引用就可以了,下面我们列举一下:
首先我们声明一个animal的接口,方法有walk:
type Animal interface { Walk() }
然后我们还有一部分业务是动物园的惯例,动物园的逻辑很多啊,有walk,有feed,所以这里既然都有walk,那么我们只需要引用就可以了,示例代码如下:
type zoo interface { Animal feed() }
这里我们直接引入的是Animal这个接口的名称,那么顺带的walk方法就会自动被引入进来了。这就是go语言中的接口嵌套。
备注:
1、接口层面可以嵌套
2、实现类里面还是需要实现对应的接口方法。
还没有评论,来说两句吧...