Desafio - Métodos e interfaces
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:
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 paraChangeName
.Crie outro tipo personalizado chamado
Employee
que inclua uma variável para armazenar o número de créditos como tipofloat64
e que incorpore oAccount
objeto. O tipo também deve incluir a funcionalidade paraAddCredits
,RemoveCredits
eCheckCredits
. Você precisa demonstrar que pode alterar o nome da conta por meio doEmployee
objeto.Escreva um método Stringer em seu
Account
objeto para que oEmployee
nome possa ser impresso em um formato que inclua o nome e o sobrenome.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.