介绍
面向对象编程 (OOP) 是一种广受欢迎的编程模式,大部分编程语言都支持(至少部分支持)。 Go 是其中一种语言,但它并不完全支持所有 OOP 原则。
在学习路径的这一阶段,你已掌握足够的基础知识,准备好学习和实现封装和组合等原则。
此模块介绍了接口在 Go 中的工作原理,以及接口在 Go 和其他编程语言中的区别。 Go 中的接口是隐式接口,你将通过此模块了解其工作原理。
此模块还介绍了在 Go 中使用接口的方法和原因。
学习目标
在本模块中,你将学习以下内容:
- Go 如何实现 OOP 原则,如封装和组合。
- 如何写入方法及使用此类方法的原因。
- 如何写入嵌入方法和重载方法。
- 如何写入和使用接口,以及接口不同于其他编程语言中接口的原因。
先决条件
- 一个已准备好创建应用程序的 Go 环境。 理想情况下,你应已安装并配置 Go 和包含 Go 扩展的 Visual Studio Code。
- 能够创建和修改
.go
文件。 - 能够使用终端提示符运行 Go 应用程序。
- 了解基本数据类型,如
string
、int
和boolean
。 - 了解如何写入基本数据控制流(如
if
和for
语句)。 - 了解如何写入函数。
- 了解如何创建结构。