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())
Le rayon par défaut du cercle étant de 1, l'argument n'est pas nécessaire.