Skip to main content

Classe mère et classe fille – Héritage

Script : import string class Alphabet_majuscules (object): # classe mère def __init__(self): self.lettres = string.ascii_uppercase # équivalent à une chaîne reprenant tout l’alphabet avec la méthode upper () class Alphabet_minuscules (Alphabet_majuscules): # classe fille def __init__(self): Alphabet_majuscules.__init__(self) self.lettres = self.lettres.lower () Exécution : >>> test = Alphabet_majuscules () >>> test.lettres ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’ >>> test2 = Alphabet_minuscules […]

Les attributs de classe statiques (!= des attributs d’objets)

class Carte_a_jouer (): valeurs = (None, None, 2, 3, 4, 5, 6, 7, 8, 9, 10, “Valet”, “Dame”, “Roi”, “As”) couleurs = (“Coeur”,”Carreau”,”Trèfle”,”Pique”) # None : Déclaration de la valeur sans valeur, les cartes 0 et 1 n’existant pas # les attributs statiques “valeurs” et “couleurs” sont déclarés à l’extérieur du constructeur # ils ne […]

Création d’une classe avec paramètres et valeurs par défaut

Script “trois_classe.py” : class Exemple3 (object): def __init__ (self, long=45,larg=23): self.longueur = long self.largeur = larg def aire (self): print (“L’aire de ce rectangle est de “, self.longueur,”X”,self.largeur,”=”,self.longueur*self.largeur) Exécution : >>> forme3 = Exemple3 () >>> forme3.longueur 45 >>> forme3.largeur 23 >>> forme3.aire () L’aire de ce rectangle est de 45 X 23 = 1035 […]

Création d’une classe avec paramètres dans le constructeur

Script “deux_classe.py” : class Exemple2 (object): def __init__ (self, long,larg): self.longueur = long self.largeur = larg def aire (self): print (“L’aire de ce rectangle est de “, self.longueur,”X”,self.largeur,”=”,self.longueur*self.largeur) Exécution : >>> forme2 = Exemple2 (54,18) >>> forme2.longueur 54 >>> forme2.largeur 18 >>> forme2.aire () L’aire de ce rectangle est de 54 X 18 = 972 […]

Création d’une classe, attributs et méthodes

Comme vous devez le savoir maintenant, en programmation Python, tout est objet ! Un objet a des attributs et des méthodes définis dans une classe. Les attributs représentent les variables attachées à cet objet et le caractérisent. Les méthodes définissent les comportements de cet objet. Reprenos tout d’abord l’exemple d’une classe d’objets intégrée “str”, la […]

 
Aller à la barre d’outils