Présentation de la Programmation Orientée Objet
C'est quoi la POO ?
La programmation Orientée Objet (Object Oriented Programming en anglais) c'est une philosophie d'organisation du code. On appelle ça un paradigme.
À quoi ça sert ?
À produire du code de qualité, partageable et réutilisable.
Il y en a dans tous les langages ?
Presque 😁. La POO comporte de nombreux concepts et tous ne sont pas implémentés dans tous les langages. Parmi les langages qui en ont l'implémentation la plus complète, on trouve le C++ et le Java.
Une implémentation plus ou moins complète (selon ce que permet la nature du langage en question) est présente dans la plupart des langages web, PHP et JavaScript en tête.
C'est quoi le principe
Le principe de la POO c'est que chaque morceau de code a un rôle précis à remplir. Et plutôt que de l'éparpiller dans de multiples fonctions, on regroupe ce qui va ensemble dans des objets appellés classes.
Le concept d'objet
En POO le concept d'objet est le suivant :
Un objet a des propriétés
Un objet a des comportements
Par exemple :
Un chat a des propriétés:
un nom
un age
des couleurs de pelage
...
Un chat a des comportements:
il peut miauler
il peut griffer
il peut manger
...
En POO, on aura donc un modèle de chat (la classe Chat) qui a des propriétés, qu'on appelle des attributs, et des comportements qu'on appelle des méthodes.
Le code de notre potentielle classe Chat
Notre classe Chat ressemblerait à ça :
Il y a un mot clé que vous ne connaissez pas : public, il sera expliqué plus loin dans le cours. Le suspense est entier 😬