POO : classe, propriétés et constructeur
Accéder à l'ensemble des vidéos de ce cours en illimité à partir de 99€ HT/an.
Les bases de la programmation orientée objet
00:09:45
Script
Objectif
Construire la structure d’un compte et initialiser ses propriétés lors de la création d’un objet.
Démonstration pas à pas
- Distinguer les données du compte (identité, références, solde) des actions que l’objet pourra accomplir.
- Créer le fichier Compte.php et déclarer la classe Compte. Définir les propriétés typées et leur visibilité.
- Ajouter un constructeur public __construct et ses paramètres ; prévoir les valeurs par défaut du solde, du découvert et de la devise.
- Affecter les paramètres aux propriétés avec $this->propriete. Relier chaque affectation à la propriété déclarée.
À retenir
- Une classe décrit une structure ; une instance possède son propre état.
- $this désigne l’instance courante ; -> donne accès à ses membres.
Précautions
La visibilité protected prépare l’utilisation dans des classes dérivées. Elle ne rend pas les propriétés accessibles directement depuis la page qui crée le compte.
Repères dans la vidéo
- 00:00:11 — Attributs et actions d’un compte
- 00:01:14 — Classe et instance
- 00:02:16 — Visibilité des propriétés
- 00:04:50 — Constructeur
- 00:07:45 — Affectations avec $this