Sommaire

Méthodes membres Programmation orientée objet:méthodes membres

Une classe est composée d’attributs, mais également de méthodes. Le terme méthode désigne les fonctions manipulant les données de la classe et pouvant être accédées depuis une instance de l’objet.

La définition d’une méthode est semblable à la définition d’une fonction classique, à la différence près qu’elle est faite au sein de la classe et qu’une méthode comporte toujours comme premier paramètre self.

Afin d’illustrer ceci, ajoutons à la classe Telephone une méthode pour afficher les valeurs des quatre attributs. Cette méthode se nomme aff_attribut.

class Telephone(object): 
 
    def __init__(self, val_modele, val_couleur, val_annee = 2002): 
        self.marque = "" 
        self.modele = val_modele 
        self.couleur = val_couleur 
        self.annee = val_annee 
 
    def aff_attribut(self): 
        print("Valeur pour l’attribut marque : ", self.marque) 
        print("Valeur pour l’attribut modele : ", self.modele) 
        print("Valeur pour l’attribut couleur : ", self.couleur) 
        print("Valeur pour l’attribut ...