Introduktion
Objektorienterad programmering (OOP) är ett populärt programmeringsparadigm som de flesta programmeringsspråk stöder, åtminstone delvis. Go är ett av dessa språk, men det stöder inte alla OOP-principer fullt ut.
Nu i utbildningsvägen har du gått igenom tillräckligt med mark som du är redo att lära dig om och implementera principer som inkapsling och komposition.
Den här modulen beskriver hur gränssnitt fungerar i Go och varför de skiljer sig mellan Go och andra programmeringsspråk. Gränssnitten i Go är implicita och i den här modulen ser du hur det fungerar.
Den här modulen beskriver även metoder och varför du använder dem i Go.
Utbildningsmål
I den här modulen får du lära dig om:
- How Go implementerar OOP-principer som inkapsling och sammansättning.
- Hur du skriver metoder och varför du använder dem.
- Så här skriver du inbäddnings- och överlagringsmetoder.
- Hur man skriver och använder gränssnitt och varför de skiljer sig från gränssnitt i andra programmeringsspråk.
Förutsättningar
- En Go-miljö som är redo att skapa program. Helst har du installerat och konfigurerat Go och Visual Studio Code med Go-tillägget.
- Möjlighet att skapa och ändra
.go
filer. - Möjlighet att köra Go-program med hjälp av terminalprompten.
- Kunskap om grundläggande datatyper som
string
,int
ochboolean
. - Kunskaper om att skriva grundläggande datakontrollflöden som
if
ochfor
-instruktioner. - Kunskaper om att skriva funktioner.
- Kunskap om att skapa structs.