interface配置多个接口

Python017

原因是在Go语言中,结构体与结构体之间可以嵌套接口与接口之间可以通过嵌套创造出新的接口,接口与接口嵌套组合而成了新接口,只要接口的所有方法被实现,则这个接口中的所有嵌套接口的方法均可以被调用。接口(interface)是一种特殊的抽象类。

go语言没有面向对象编程思想,也没有继承关系,但是可以通过结构体嵌套来实现这种效果。

下面通过实例演示如何实现结构体嵌套,假如有一个人Person结构体,这个人还养了一个宠物Dog结构体

下面我们来看一下:

Dog结构体

Person结构体

访问它们

运行结果