·
Donnez un exemple de validation dans le setter de disponible (par exemple, empêcher
la modification directe sans passer par des méthodes appropriées).
- (2pts) Héritage et relation “EST-UN” :
·
Créez une hiérarchie de classes avec Vehicule comme classe parente, et Voiture,
Camion, et VoitureElectrique comme classes enfants.
·
Expliquez la relation “EST-UN” entre ces classes et justifiez pourquoi cette approche est
pertinente pour une flotte automobile. - (2pt) Redéfinition de méthodes :
·
La classe parente Vehicule a une méthode afficherInfos(). Comment redéfiniriez-vous
cette méthode dans la classe VoitureElectrique pour inclure des informations
spécifiques comme l’autonomie de la batterie ?
·
Pourquoi utiliseriez-vous le mot-clé parent:: dans cette redéfinition, et dans quel
contexte exactement ?
Atelier pratique : Gestion des utilisateurs et des privilèges dans un système
de bibliothèque——————— 7points
La bibliothèque municipale “Lire Ensemble” doit sécuriser l’accès à sa base de données pour
différents profils de personnel.
Tâches à réaliser avec Client ligne de commande (mysql) :
1.
(2pts) Créer la base de données bibliotheque avec les tables membres et documents
2.
(2pts) Définir trois rôles (visiteur_bibliotheque, bibliothecaire_standard, administrateur_systeme)
avec leurs privilèges respectifs
3.
(2pts) Créer les comptes utilisateurs (public_utilisateur, marie_dupont, pierre_martin,
admin_systeme) avec mots de passe sécurisés
