Méthode
Définition :
Une méthode est une fonction appartenant à la classe utilisant les données de l'objet pour effectuer une opération sur l'objet.
Exemple :
1
"""2
Exemple de l'utilisation d'une3
variable static pour compter4
le nombre d'objets5
"""6
import numpy as np
7
8
class Cercle:
9
    """ 10
    Classe Cercle définit par  son centre et son rayon11
    """12
13
_nb_cercle = 0 # utiliser pour compter le nombre d'objet cercle
14
def __init__(self, x, y, r=1):
15
        """16
        définition du cercle à partir17
        de l'abscisse et de l'ordonnée du centre et18
        de son rayon19
         Argument:20
        x -- abscisse du centre21
        y -- ordonnée du centre22
        r -- rayon23
        """24
self.centre = (x, y)
25
self.rayon = r
26
Cercle._nb_cercle += 1
27
def surface(self):
28
        """29
        Calcul la surface du cercle30
        return : surface du cercle31
        """32
return np.pi * self.rayon * self.rayon
33
34
if __name__ == '__main__':
35
c1 = Cercle(0, 0)
36
c2 = Cercle(2, 1, 3)
37
c3 = Cercle(-1, 1, 3)
38
print("Nombre d'objets Cercle : ", Cercle._nb_cercle)
39
print("La surface du Cercle de centre ",
40
c2.centre, ' et de rayon ',
41
c2.rayon, ' est : ', c2.surface())
Le rayon par défaut du cercle étant de 1, l'argument n'est pas nécessaire.
