Instanciation
Lang 02
Résumé du cours
Méthodes de la classe Utilisateur
- verifier_mdp
- compare le mot de passe saisi à celui de l’utilisateur
- paramètre: (str) le mot de passe saisi
- renvoi: (bool) True si les mots de passe correspondent
- get_identifiant
- renvoi: (str) l’identifiant
- set_identifiant
- paramètre: (str) le nouvel identifiant
- get_mdp
- renvoi: (str) le mot de passe
- set_mdp
- change le mot de passe seulement si le nouveau fait 8 caractères ou plus
- paramètre: (str) le nouveau mot de passe
- renvoi: (bool) True si le mot de passe a été changé
- acheter
- ajouter un article dans le panier
- paramètre: (Article) l’article acheté
- calculer_prix
- renvoi: (float) la somme des prix de tous les articles dans le panier
- calculer_remise
- renvoi: (float) la valeur de la remise de 25% si au moins 3 articles achetés, 0 sinon
Méthodes de la classe Article
- get_nom
- renvoi: (str) le nom
- get_description
- renvoi: (str) la description
- get_prix
- renvoi: (float) le prix
- set_nom
- change le nom de l’article
- paramètre: (str) le nouveau nom
- set_description
- change la description de l’article
- paramètre: (str) la nouvelle description
- set_prix
- change le prix de l’article
- paramètre: (float) le nouveau prix
À retenir
Une classe (ou objet) est un modélisation d’un objet réel. Une classe possède:
- des attributs: les données qui caractérisent l’objet
- des méthodes: les fonctionnalités de l’objet.
À retenir
Une instance est une construction concrète, produite à partir de l’objet modèle. L’instance est manipulable dans le programme.
# Instanciation
u1 = Utilisateur("Superman", "azerty00")
# Utilisation des méthodes
print(u1.get_mdp())
u1.set_mdp("xyz")