Introducción
La programación orientada a objetos (OOP) es un conocido paradigma de programación admitido por la mayoría de los lenguajes de programación, al menos parcialmente. Go es uno de estos lenguajes, aunque no es totalmente compatible con todos los principios de OOP.
Llegados a este punto de la ruta de aprendizaje, ha visto lo suficiente para estar listo y obtener información sobre principios como los de encapsulación y composición, e implementarlos.
En este módulo se explica cómo funcionan las interfaces en Go y por qué difieren entre Go y otros lenguajes de programación. En Go, las interfaces son implícitas, y en este módulo verá cómo funcionan.
En este módulo también se describen los métodos y por qué se usan en Go.
Objetivos de aprendizaje
En este módulo, obtendrá información sobre lo siguiente:
- Cómo se implementan en Go los principios de OOP, como la encapsulación y la composición.
- Cómo escribir métodos y por qué se usan.
- Cómo escribir métodos de inserción y sobrecarga.
- Cómo escribir y usar interfaces, y por qué se diferencian de las de otros lenguajes de programación.
Requisitos previos
- Un entorno de Go preparado para crear aplicaciones. Idealmente, ha instalado y configurado Go y Visual Studio Code con la extensión Go.
- Capacidad para crear y modificar archivos
.go
. - Capacidad para ejecutar aplicaciones de Go mediante el símbolo del sistema del terminal.
- Conocimientos sobre los tipos de datos básicos como
string
,int
yboolean
. - Conocimientos sobre cómo escribir flujos de control de datos básicos, como instrucciones
if
yfor
. - Conocimientos sobre la escritura de funciones.
- Conocimientos sobre la creación de estructuras.