Desafio - Métodos e interfaces

Concluído

Aqui está um desafio para ajudá-lo a praticar o que aprendeu sobre métodos e interfaces. Você também aplicará lições de módulos anteriores, como criar e usar seu próprio pacote.

Criar um pacote para gerir uma loja online

Escreva um programa que use um pacote personalizado para gerenciar contas de uma loja online. O seu desafio inclui os seguintes quatro elementos:

  1. Crie um tipo personalizado chamado Account que inclua o nome e o sobrenome do proprietário da conta. O tipo também deve incluir a funcionalidade para ChangeName.

  2. Crie outro tipo personalizado chamado Employee que inclua uma variável para armazenar o número de créditos como tipo float64 e que incorpore o Account objeto. O tipo também deve incluir a funcionalidade para AddCredits, RemoveCreditse CheckCredits. Você precisa demonstrar que pode alterar o nome da conta por meio do Employee objeto.

  3. Escreva um método Stringer em seu Account objeto para que o Employee nome possa ser impresso em um formato que inclua o nome e o sobrenome.

  4. Finalmente, escreva um programa que consuma o pacote que você criou e teste todas as funcionalidades listadas neste desafio. Ou seja, o programa principal deve alterar o nome, imprimir o nome, adicionar crédito, remover crédito e verificar o saldo.