La communauté ALL HTML c'est 58235 membres à ce jour dont 0 inscrits aujourd'hui et 32 depuis une semaine.

La programmation orientée objet

Photo de ALL HTML Article publié le lundi 29 mars 2004 par ALL HTML.
Cet article est classé dans les catégories « JAVA »

Principe de la Programmation Orientée Objet


C'est une manière de programmer qui part du principe que des choses peuvent avoir des points communs, des similarités en elles-mêmes ou en leur façon d'agir.
Par exemple chiens et chats sont tous deux des animaux, ont 4 pattes, des poils, se déplacent et se nourrissent de la même manière, etc.
L'idée de la programmation objet est donc de regrouper de tels éléments afin d'en simplifier leur utilisation.
Un regroupement est appelé classe, les entités qu'il regroupe sont appelées objets.
Ainsi, au lieu de définir des actions à exécuter pour chacun, on définira des actions pour toute une classe et chaque objet pourra les effectuer. Par exemple on définira la façon de s'exprimer pour un chien par "aboyer". Ensuite, qu'il soit Rex, Sultan ou Medor, lorsqu'on le fera s'exprimer, il aboiera. On n'a plus à dire à Rex comment s'exprimer, puis à Sultan puis à Medor.

Notion d'héritage


C'est le concept de base de la programmation objet. Afin de simplifier encore l'utilisation des objets, il pose qu'un classe peut descendre d'une autre classe, créant ainsi une sorte d'arbre généalogique des classes.
Mais en JAVA l'arbre généalogique est simple : un classe ne peut descendre que d'une et une seule classe.

http://www.allhtml.com/gifdata/html35.gif />
Sur cet exemple on voit que : les herbivores, carnivores et omnivores sont des animaux, l'humain est un omnivore, etc...
On dit qu'ils héritent:

a ) Humain hérite de Omnivore
b ) Omnivore est la classe mère deHumain
c ) Humain est la classe fille de Omnivore

En héritant, la classe fille hérite des caractéristiques de la classe mère : attributs (pattes, yeux, etc.) et actions (se déplacer, se nourrir, s'exprimer, etc.) que l'on appelle méthodes en JAVA ou fonctions dans d'autres langages.
Ainsi un Humain a les attributs de Omnivore et il peut exécuter les mêmes actions. L'Omnivore, lui, a les attributs et actions de Animal. Humain a donc les attributs et actions de Animal.

VOS COMMENTAIRES ...

Commenter cette publication

Aucun commentaire pour le moment ...

Commenter cette publication

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

Forums de discussions associés

Discutez et échangez sur ce thème dans notre forum Autres langages (JAVA, JSP, etc.).

Liens sponsorisés

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.