Introdução

Concluído

A programação orientada a objetos (OOP) é um paradigma de programação popular que a maioria das linguagens de programação suporta, pelo menos parcialmente. Go é uma dessas linguagens, embora não suporte totalmente todos os princípios OOP.

Neste ponto do seu caminho de aprendizagem, você cobriu terreno suficiente para estar pronto para aprender e implementar princípios como encapsulamento e composição.

Este módulo aborda como as interfaces funcionam no Go e por que elas diferem entre o Go e outras linguagens de programação. As interfaces no Go estão implícitas e, neste módulo, você verá como isso funciona.

Este módulo também aborda métodos e por que você os usa no Go.

Objetivos de aprendizagem

Neste módulo, irá aprender sobre:

  • A How Go implementa princípios OOP, como encapsulamento e composição.
  • Como escrever métodos e por que você os usa.
  • Como escrever métodos de incorporação e sobrecarga.
  • Como escrever e usar interfaces, e por que elas diferem das interfaces em outras linguagens de programação.

Pré-requisitos

  • Um ambiente Go pronto para criar aplicativos. Idealmente, você instalou e configurou o Go e o Visual Studio Code com a extensão Go.
  • Capacidade de criar e modificar .go arquivos.
  • Capacidade de executar aplicativos Go usando o prompt do terminal.
  • Conhecimento de tipos de dados básicos, como string, inte boolean.
  • Conhecimento de escrever fluxos básicos de controle de dados, como if e for declarações.
  • Conhecimento das funções de escrita.
  • Conhecimento de criação de estruturas.