接口
怎么定义接口
- 公共方法组合起来,以封装一个特定功能的集合,代码中通过关键字
interface
来实现。
实现接口
- 隐式的实现方式,不需要
import
类似的关键字,Go语言中实现只需要把接口中所有的方法去实现,保持它的方法名、入参、出参保持一致。
面向对象有哪些特性
- 封装、继承、多态(不同的实现方式即为多态)
接口如何实现面向对象
- 接口定义变量,创建的结构体赋值给前面定义的变量。然后通过这个变量去调用结构体中实现了接口的一些方法。
interface
来实现。import
类似的关键字,Go语言中实现只需要把接口中所有的方法去实现,保持它的方法名、入参、出参保持一致。