📘 Fiche de cours
L'essentiel du cours
La POO repose sur le concept d'objet, qui regroupe des données (attributs) et des comportements (méthodes). Une classe est le modèle (le plan) permettant de créer des objets. Les piliers sont :
- Encapsulation : Restreindre l'accès aux données (private) et utiliser des accesseurs (getters/setters).
- Héritage : Une classe fille hérite des membres d'une classe mère (
extends). - Polymorphisme : Capacité d'une méthode à se comporter différemment selon l'objet.
Méthodes à maîtriser
- Définir une classe avec ses attributs et méthodes.
- Créer un constructeur pour initialiser les objets.
- Utiliser les modificateurs de visibilité (
public,private,protected). - Appliquer l'héritage pour factoriser le code.
Exemples corrigés
Exemple de classe simple :
public class Etudiant {
private String nom;
public Etudiant(String n) { this.nom = n; }
public void afficher() { System.out.println(nom); }
}
Erreurs fréquentes
- Oublier le mot-clé
thispour différencier l'attribut du paramètre. - Laisser tous les attributs en
public(violation de l'encapsulation). - Confondre la classe (le plan) et l'objet (la réalisation).