📘 Fiche de cours
L'essentiel du cours
La POO repose sur quatre piliers : l'encapsulation (protection des données), l'héritage (réutilisation du code), le polymorphisme (flexibilité) et l'abstraction (simplification). En Java, tout est objet. Une classe définit le modèle, et l'objet est une instance concrète.
Méthodes à maîtriser
- Définition de classe : Utiliser
public class Nom { ... }. - Encapsulation : Utiliser les modificateurs
privatepour les attributs etpublicpour les accesseurs (getters/setters). - Constructeurs : Savoir initialiser les objets avec
this. - Héritage : Utiliser le mot-clé
extendspour hériter etsuperpour appeler le constructeur parent. - Polymorphisme : Utiliser la redéfinition (
@Override) pour modifier le comportement des méthodes héritées.
Exemples corrigés
Exemple de classe simple :
public class Etudiant {
private String nom;
public Etudiant(String nom) { this.nom = nom; }
public String getNom() { return nom; }
}
Erreurs fréquentes
- Oublier le
thisdans le constructeur. - Confondre la surcharge (même nom, paramètres différents) et la redéfinition (même signature dans une classe fille).
- Ne pas respecter l'encapsulation en laissant les attributs
public.