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'une
3
variable static pour compter
4
le nombre d'objets
5
"""
6
import numpy as np
7
8
class Cercle:
9
    """ 
10
    Classe Cercle définit par  son centre et son rayon
11
    """
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 à partir
17
        de l'abscisse et de l'ordonnée du centre et
18
        de son rayon
19
         Argument:
20
        x -- abscisse du centre
21
        y -- ordonnée du centre
22
        r -- rayon
23
        """
24
        self.centre = (x, y)
25
        self.rayon = r
26
        Cercle._nb_cercle += 1
27
    def surface(self):
28
        """
29
        Calcul la surface du cercle
30
        return : surface du cercle
31
        """
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())

La méthode surface calcule la surface du cercle en utilisant l'attribut rayon de l'objet.

Le rayon par défaut du cercle étant de 1, l'argument n'est pas nécessaire.