Skip to content

接口

怎么定义接口

  • 公共方法组合起来,以封装一个特定功能的集合,代码中通过关键字interface来实现。

实现接口

  • 隐式的实现方式,不需要import类似的关键字,Go语言中实现只需要把接口中所有的方法去实现,保持它的方法名、入参、出参保持一致。

面向对象有哪些特性

  • 封装、继承、多态(不同的实现方式即为多态)

接口如何实现面向对象

  • 接口定义变量,创建的结构体赋值给前面定义的变量。然后通过这个变量去调用结构体中实现了接口的一些方法。