介绍

已完成

面向对象编程 (OOP) 是一种广受欢迎的编程模式,大部分编程语言都支持(至少部分支持)。 Go 是其中一种语言,但它并不完全支持所有 OOP 原则。

在学习路径的这一阶段,你已掌握足够的基础知识,准备好学习和实现封装和组合等原则。

此模块介绍了接口在 Go 中的工作原理,以及接口在 Go 和其他编程语言中的区别。 Go 中的接口是隐式接口,你将通过此模块了解其工作原理。

此模块还介绍了在 Go 中使用接口的方法和原因。

学习目标

在本模块中,你将学习以下内容:

  • Go 如何实现 OOP 原则,如封装和组合。
  • 如何写入方法及使用此类方法的原因。
  • 如何写入嵌入方法和重载方法。
  • 如何写入和使用接口,以及接口不同于其他编程语言中接口的原因。

先决条件

  • 一个已准备好创建应用程序的 Go 环境。 理想情况下,你应已安装并配置 Go 和包含 Go 扩展Visual Studio Code
  • 能够创建和修改 .go 文件。
  • 能够使用终端提示符运行 Go 应用程序。
  • 了解基本数据类型,如 stringintboolean
  • 了解如何写入基本数据控制流(如 iffor 语句)。
  • 了解如何写入函数。
  • 了解如何创建结构。