Desafío: Métodos e interfaces

Completado

Este desafío le ayudará a practicar lo que ha aprendido sobre métodos e interfaces. También aplicará lecciones de módulos anteriores, como la creación y el uso de un paquete propio.

Creación de un paquete para administrar una tienda en línea

Escriba un programa que use un paquete personalizado para administrar cuentas para una tienda en línea. El desafío incluye estos cuatro elementos:

  1. Cree un tipo personalizado denominado Account que incluya el nombre y el apellido del propietario de la cuenta. El tipo también debe incluir la funcionalidad ChangeName.

  2. Cree otro tipo personalizado denominado Employee que incluya una variable para almacenar el número de créditos como tipo float64 y que inserte el objeto Account. El tipo también debe incluir la funcionalidad AddCredits, RemoveCredits y CheckCredits. Debe demostrar que puede cambiar el nombre de la cuenta a través del objeto Employee.

  3. Escriba un método Stringer en su Account objeto para que el nombre de Employee se pueda imprimir en un formato que incluya el nombre y el apellido.

  4. Por último, escriba un programa que consuma el paquete que ha creado y pruebe toda la funcionalidad que se muestra en este desafío. Es decir, el programa principal debe cambiar el nombre, imprimirlo, agregar el crédito, quitar el crédito y comprobar el saldo.