Inleiding
Objectgeoriënteerd programmeren (OOP) is een populair programmeerparadigma dat de meeste programmeertalen ondersteunen, ten minste gedeeltelijk. Go is een van deze talen, maar biedt geen volledige ondersteuning voor alle OOP-principes.
Op dit punt in uw leertraject hebt u voldoende grond behandeld om meer te weten te komen over en principes te implementeren, zoals inkapseling en samenstelling.
In deze module wordt beschreven hoe interfaces in Go werken en waarom ze verschillen tussen Go en andere programmeertalen. Interfaces in Go zijn impliciet en in deze module ziet u hoe dit werkt.
In deze module worden ook methoden behandeld en waarom u deze in Go gebruikt.
Leerdoelen
In deze module worden de volgende onderwerpen behandeld:
- Hoe Go OOP-principes implementeert, zoals inkapseling en samenstelling.
- Methoden schrijven en waarom u ze gebruikt.
- Insluitings- en overbelastingsmethoden schrijven.
- Interfaces schrijven en gebruiken en waarom ze verschillen van interfaces in andere programmeertalen.
Vereisten
- Een Go-omgeving die klaar is om toepassingen te maken. In het ideale voorbeeld hebt u Go en Visual Studio Code geïnstalleerd en geconfigureerd met de Go-extensie.
- Mogelijkheid om bestanden te maken en te wijzigen
.go
. - De mogelijkheid om Go-toepassingen uit te voeren met behulp van de terminalprompt.
- Kennis van basisgegevenstypen zoals
string
,int
enboolean
. - Kennis van het schrijven van basisstromen voor gegevensbeheer, zoals
if
enfor
instructies. - Kennis van het schrijven van functies.
- Kennis van het maken van structs.