簡介
物件導向程式設計 (OOP) 是很受歡迎的程式設計模型,大部分的程式設計語言都能支援或至少部分支援。 其中包括了 Go,但 Go 並未全面支援所有的 OOP 原則。
走到學習路徑的這個階段,您已具備足夠的基礎,可以開始學習封裝及組合等原則,並加以實作。
本課程模組介紹介面在 Go 中如何運作,以及 Go 與其他程式設計語言中的介面為何不同。 Go 使用間接式介面,本課程模組將說明其運作方式。
此外也會介紹各種方法,以及為什麼要在 Go 中使用這些方法。
學習目標
在此課程模組中,您將會了解:
- 如何實作 OOP 原則,例如封裝與組合。
- 如何撰寫方法,以及為什麼要使用方法。
- 如何撰寫內嵌與多載方法。
- 如何撰寫及使用介面,以及這些介面為什麼和其他程式設計語言中的介面不同。
必要條件
- 可以隨時建立應用程式的 Go 環境。 理想的狀態是已在本機上安裝及設定 Go,並安裝了 Visual Studio Code 與 Go 延伸模組。
- 了解如何建立及修改
.go
檔案。 - 了解如何使用終端機提示執行 Go 應用程式。
- 了解
string
、int
及boolean
等基本資料類型。 - 了解如何撰寫
if
與for
陳述式一類的基本資料控制流程。 - 了解如何撰寫函式。
- 了解如何建立結構。