« Programmation Python/Programmation orientée objet pour les non-programmeurs » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 2 : | Ligne 2 : | ||
== La programmation orienté objet == |
== La programmation orienté objet == |
||
=== Classes et objets=== |
=== Classes et objets=== |
||
{{Exemple|Exemple 1|Exemple de classe| |
|||
<pre> |
|||
class MaClasse: |
|||
# définir ici les méthodes |
|||
</pre> |
|||
}} |
|||
=== Constructeur, destructeur=== |
=== Constructeur, destructeur=== |
||
{{Exemple|Exemple 2|Classe avec constructeur| |
|||
<pre> |
|||
class Complexe: |
|||
def __init__(self, r, i): |
|||
self.reel=r |
|||
self.img=i |
|||
</pre> |
|||
}} |
|||
=== Encapsulation des données=== |
=== Encapsulation des données=== |
||
=== Héritage=== |
=== Héritage=== |
||
{{Exemple|Exemple 4|Classe héritant d'une autre| |
|||
<pre> |
|||
class Triangle(FormeGeometrique): |
|||
def __init__(self): |
|||
# Création d'un triangle |
|||
</pre> |
|||
}} |
|||
===Polymorphisme=== |
===Polymorphisme=== |
Version du 26 avril 2006 à 00:57
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 |