Introduction
La programmation orientée objet (POO) est un paradigme de programmation répandu, que la plupart des langages de programmation prennent en charge, au moins partiellement. Go est un de ces langages, même s’il ne prend pas entièrement en charge tous les principes de la POO.
À ce stade de votre parcours d’apprentissage, vous en savez suffisamment pour apprendre et implémenter des principes comme l’encapsulation et la composition.
Ce module traite de la façon dont les interfaces fonctionnent dans Go, et il explique pourquoi elles diffèrent entre Go et d’autres langages de programmation. Les interfaces dans Go sont implicites, et vous allez voir dans ce module comment cela fonctionne.
Ce module explique aussi les méthodes et pourquoi vous les utilisez dans Go.
Objectifs d’apprentissage
Dans ce module, vous allez découvrir :
- Comment Go implémente les principes de la POO (Programmation Orientée Objet), comme l’encapsulation et la composition.
- Comment écrire des méthodes et pourquoi les utiliser.
- Comment écrire des méthodes d’incorporation et de surcharge.
- Comment écrire et utiliser des interfaces, et pourquoi elles diffèrent des interfaces dans d’autres langages de programmation.
Prérequis
- Un environnement Go prêt pour la création d’applications. Idéalement, vous avez installé et configuré Go et Visual Studio Code avec l’extension Go.
- Savoir créer et modifier des fichiers
.go
. - Savoir exécuter des applications Go en utilisant l’invite du terminal.
- Connaître les types de données élémentaires, comme
string
,int
etboolean
. - Connaître l’écriture de flux de contrôle de données simples, comme les instructions
if
etfor
. - Connaître l’écriture de fonctions.
- Connaître la création de structs.