Introduktion

Slutförd

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, intoch boolean.
  • Kunskaper om att skriva grundläggande datakontrollflöden som if och for -instruktioner.
  • Kunskaper om att skriva funktioner.
  • Kunskap om att skapa structs.