Les propriétés :
Dans une classe, on peut déclarer des propriétés (das variables) qui correspondent notamment aux colonnes de la base de données. Ces prorpiétés peuvent être :
- Privées (private) : Accessibles uniquement au sein du code du fichier de classe.
- Publiques (public) : Accessibles dans l'instance de l'objet depuis n'importe qu'elle endroit dans le code du projet dans son ensemble.
- Héritées (protected) : Elles sont comme les propriétés privées mais son héritées d'une classe mère qui seraient étendues par la classe fille.
Ajouter des propriétés à la classe "Produit" :
On ajoute des propriétés pour chacune des colonnes de la table nommée "product".
Les propriétés déclarées sont privées, elles ne sont accessibles que à l'intérieur du code du fichier lui-même. On les rend disponible en lecture ou en écriture depuis l'extérieur à l'aide de fonctions publiques, les "getter" (lecture) et les "setter" (écriture).
Les Getters/Setters :
Les variables privées peuvent-être rendues accessibles à l'extérieur de l'objet à l'aide de Getters la lecture de la valeur de la propriété et les Setters en ce qui concerne l'écriture de la valeur de la propriétés.
On ajoute des Getters et des Setters dans la classe d'objet "Produit".