Desafío: Métodos e interfaces
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:
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 funcionalidadChangeName
.Cree otro tipo personalizado denominado
Employee
que incluya una variable para almacenar el número de créditos como tipofloat64
y que inserte el objetoAccount
. El tipo también debe incluir la funcionalidadAddCredits
,RemoveCredits
yCheckCredits
. Debe demostrar que puede cambiar el nombre de la cuenta a través del objetoEmployee
.Escriba un método Stringer en su
Account
objeto para que el nombre deEmployee
se pueda imprimir en un formato que incluya el nombre y el apellido.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.