Défi à relever - Méthodes et interfaces

Effectué

Voici un défi à relever pour vous aider à mettre en pratique ce que vous avez appris sur les méthodes et les interfaces. Vous appliquerez également les leçons des modules précédents, comme créer et utiliser votre propre package.

Créer un package pour gérer un magasin en ligne

Écrivez un programme qui utilise un package personnalisé pour gérer les comptes d’un magasin en ligne. Votre défi comprend les quatre éléments suivants :

  1. Créez un type personnalisé appelé Account qui inclut le prénom et le nom du propriétaire du compte. Le type doit également inclure la fonctionnalité ChangeName permettant de changer le nom.

  2. Créez un autre type personnalisé appelé Employee qui inclut une variable pour stocker le nombre de crédits en tant que type float64 et qui incorpore l’objet Account. Le type doit également inclure les fonctionnalités AddCredits, RemoveCredits et CheckCredits. Vous devez montrer que vous pouvez modifier le nom du compte via l’objet Employee.

  3. Écrivez une méthode Stringer pour l’objet Account afin que le nom de Employee puisse être affiché dans un format qui comprend le prénom et le nom.

  4. Enfin, écrivez un programme qui consomme le package que vous avez créé et testez toutes les fonctionnalités listées dans ce défi à relever. Autrement dit, le programme main doit modifier le nom, afficher le nom, ajouter du crédit, supprimer du crédit et vérifier le solde.