Please enable JavaScript.
Coggle requires JavaScript to display documents.
La Programmation Oriente Objet - Coggle Diagram
La Programmation Oriente Objet
LES CLASSES
Une classe est un type permettant de regrouper dans la même structure : les informations (champs, propriétés, attributs)
Attributs
expl : class rectangle:
long = 0
larg=0
Les méthodes
Les méthodes sont des fonctions qui sont associées de manière
explicite à une classe.
syntaxe : objetInstancié.méthode()
class point x=0 y=0 def deplace(self , dx,dy ):
self.x=dx self.y=dy #deplace est une méthode
Constructeur
C’est une méthode sans valeur de retour qui permet d'initialiser et de définir les attributs
d'une classe
Syntaxe :
def
init
(self,arg1=v1, arg2=v2,.. ) self.argument1 = arg1
self.argument2 = arg2
Les propriétés
des getter
def get val (self) :return self.attribut
des setter
def set val ( self , v ) self.attribut=v
Méthodes spéciales : surcharge
opérateurs
Addition : p1.
add
(p2)
Soustration : p1.
sub
(p2)
Multiplication : p1.
mul
(p2)
Puissance : p1.
pow
(p2)
Division : p1.
truediv
(p2)
autres exemples ....
Opérateurs de comparaison
Inférieur à : p1.
lt
(p2)
égal : p1.
eq
(p2)
Inférieur ou égal : p1.
le
(p2)
autres exemples ....
Héritage :
est le mécanisme qui permet de se servir d’une classe préexistante pour en créer une nouvelle qui possédera des fonctionnalités déférentes ou
supplémentaires .
class Mere1:
contenu de la classe mère 1
class Fille1(Mere1):
contenu de la classe fille 1