Friday, July 13, 2007

Les 4 principes de la programmation orientée objet

L'encapsulation:
On cache la structure de l'objet et on propose plutot des méhodes pour manipuler les propriétés de cet objet ; de cette manière on peut s'assurer de la manière dont seront traitées ces propriétés. On utilise les spécificateurs d'accès (public, protected, private) pour cacher l'implémetation.

L'aggrégat ou la composition (Aggregation):
C'est le fait de pouvoir stocker un objet à l'intérieur d'un autre objet.

L'héritage (Inheritance):
C'est la possibilité pour un classe étendu/enfant d'utilisée des méthodes de sa classe parent.

Polymorphisme:
C'est la possibilité d'utiliser le même code avec différents types. Par exemple, on crée un méthode qui prend un objet "FormeGeometrique" en paramètre, et on pourra l'utiliser avec des objets tels que "Triangle", "Rectangle", ... à condition que ceux-ci étendent la classe "FormeGeometrique"

No comments: