📘 Fiche de cours
L'essentiel du cours
La POO repose sur quatre piliers : l'encapsulation, l'héritage, le polymorphisme et l'abstraction. En Java, tout est structuré autour des classes (class) qui définissent des modèles, et des objets (new) qui sont des instances concrètes.
- Encapsulation : Utilisation des modificateurs
private,public,protected. - Héritage : Utilisation du mot-clé
extends. - Polymorphisme : Utilisation de
@Overridepour redéfinir des méthodes.
Méthodes à maîtriser
- Création d'une classe avec attributs privés et accesseurs (Getters/Setters).
- Utilisation des constructeurs pour initialiser les objets.
- Mise en œuvre de l'héritage pour factoriser le code.
- Manipulation des interfaces pour définir des contrats de comportement.
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 mot-clé
newlors de l'instanciation. - Confondre
this(référence à l'objet courant) etsuper(référence à la classe parente). - Ne pas respecter la visibilité des attributs (laisser en
publicau lieu deprivate).