Úvod
Objektově orientované programování (OOP) je populární programovací paradigma, které většina programovacích jazyků podporuje alespoň částečně. Go je jedním z těchto jazyků, i když plně nepodporuje všechny principy OOP.
V tomto okamžiku jste ve studijním programu probrali dostatek místa, kde jste připraveni se seznámit a implementovat principy, jako je zapouzdření a složení.
Tento modul popisuje, jak rozhraní fungují v Go a proč se liší mezi Jazykem Go a jinými programovacími jazyky. Rozhraní v Go jsou implicitní a v tomto modulu uvidíte, jak to funguje.
Tento modul se věnuje také metodám a důvodům jejich použití v Go.
Cíle výuky
V tomto modulu se dozvíte:
- Jak Go implementuje principy OOP, jako je zapouzdření a složení.
- Jak psát metody a proč je používáte.
- Jak psát vložené a přetížené metody
- Jak psát a používat rozhraní a proč se liší od rozhraní v jiných programovacích jazycích.
Požadavky
- Prostředí Go, které je připravené k vytváření aplikací. V ideálním případě jste nainstalovali a nakonfigurovali Go a Visual Studio Code s rozšířením Go.
- Možnost vytvářet a upravovat
.go
soubory - Možnost spouštět aplikace Go pomocí příkazového řádku terminálu
- Znalost základních datových typů, jako
string
je ,int
aboolean
. - Znalost psaní základních toků řízení dat, jako
if
jsou afor
příkazy - Znalost psaní funkcí
- Znalost vytváření struktur