« Programmation Python/Programmation orientée objet pour les non-programmeurs » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Ligne 14 : Ligne 14 :
class Complexe:
class Complexe:
def __init__(self, r, i):
def __init__(self, r, i):
self.reel=r
self.reel = r
self.img=i
self.img = i
</pre>
</pre>
}}
}}

=== Encapsulation des données===
=== Encapsulation des données===
=== Héritage===
=== Héritage===

Version du 27 avril 2006 à 10:46

La programmation orienté objet

Classes et objets

class MaClasse:
	# définir ici les méthodes
Exemple 1 : Exemple de classe


Constructeur, destructeur

class Complexe:
	def __init__(self, r, i):
		self.reel = r
		self.img = i
Exemple 2 : Classe avec constructeur


Encapsulation des données

Héritage

class Triangle(FormeGeometrique):
	def __init__(self):
		# Création d'un triangle
Exemple 4 : Classe héritant d'une autre

Polymorphisme