Concept · indépendant du langage Intermédiaire

La POO expliquée simplement

La programmation orientée objet sans jargon. On comprend chaque pilier (objet, classe, encapsulation, héritage, composition, polymorphisme) avec des analogies, des schémas et du pseudo-code, sans coller à un langage. Ensuite, on l'applique en PHP et en JavaScript.

FR EN
1

Pourquoi la POO ?

Le problème que l'objet résout : sortir du code spaghetti en regroupant données et comportements.

Concept
9 min
2

Objet et classe : le moule et les gâteaux

La distinction qui bloque tout le monde : la classe est le moule, l'objet est le gâteau qu'on en sort.

Concept
10 min
3

L'encapsulation : la capsule

Cacher l'intérieur, n'exposer qu'une porte contrôlée. Pourquoi protéger ses données change tout.

Pilier
10 min
4

L'héritage : réutiliser sans copier

Un type « est un » autre type, en plus spécialisé. Puissant, mais à manier avec prudence.

Pilier
10 min
5

Composition vs héritage

Le réflexe des pros : assembler des objets (« a un ») plutôt que tout faire hériter. Quand choisir quoi.

Design
9 min
6

Le polymorphisme

Un même message, des réponses différentes selon l'objet. La magie des interfaces.

Pilier
10 min

Pourquoi un cours sans langage

La POO est une façon de penser, pas une syntaxe. Les mêmes idées (objet, classe, encapsulation, héritage, polymorphisme) se retrouvent en PHP, Java, Python, JavaScript, C#… Plutôt que de les réexpliquer dans chaque langage, on les comprend une bonne fois ici, avec des analogies et du pseudo-code. Ensuite, les apprendre dans un langage précis devient une formalité.

Commencer la leçon 1

Gratuit · Sans inscription · 9 minutes