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.

instances instances

# Instanciation
u1 = Utilisateur("Superman", "azerty00")

# Utilisation des méthodes
print(u1.get_mdp())
u1.set_mdp("xyz")