簡介

已完成

物件導向程式設計 (OOP) 是很受歡迎的程式設計模型,大部分的程式設計語言都能支援或至少部分支援。 其中包括了 Go,但 Go 並未全面支援所有的 OOP 原則。

走到學習路徑的這個階段,您已具備足夠的基礎,可以開始學習封裝及組合等原則,並加以實作。

本課程模組介紹介面在 Go 中如何運作,以及 Go 與其他程式設計語言中的介面為何不同。 Go 使用間接式介面,本課程模組將說明其運作方式。

此外也會介紹各種方法,以及為什麼要在 Go 中使用這些方法。

學習目標

在此課程模組中,您將會了解:

  • 如何實作 OOP 原則,例如封裝與組合。
  • 如何撰寫方法,以及為什麼要使用方法。
  • 如何撰寫內嵌與多載方法。
  • 如何撰寫及使用介面,以及這些介面為什麼和其他程式設計語言中的介面不同。

必要條件

  • 可以隨時建立應用程式的 Go 環境。 理想的狀態是已在本機上安裝及設定 Go,並安裝了 Visual Studio CodeGo 延伸模組
  • 了解如何建立及修改 .go 檔案。
  • 了解如何使用終端機提示執行 Go 應用程式。
  • 了解 stringintboolean 等基本資料類型。
  • 了解如何撰寫 iffor 陳述式一類的基本資料控制流程。
  • 了解如何撰寫函式。
  • 了解如何建立結構。