Fiche Résumé : Objets en Java (OOP)
1. Classe et Objet
• Une classe = plan / modèle
• Un objet = instance d'une classe
• Mot-clé 'new' pour créer un objet
2. Attributs (Champs)
• Variables appartenant à une classe
• Représentent l'état d'un objet
• Accès via [Link]
3. Méthodes
• Comportements d'un objet
• Appel : [Link]()
• Peuvent retourner une valeur ou être void
4. Constructeurs
• Méthode spéciale appelée lors de new
• Même nom que la classe
• Pas de type de retour
• Constructeur par défaut (implicite)
5. Mot-clé this
• Référence à l'objet courant
• Utile pour différencier attributs et paramètres
• Ex : [Link] = nom
6. Encapsulation
• Protéger les données
• Attributs privés (private)
• Accès via getters/setters
7. static
• Appartient à la classe et non à l'objet
• Appel : [Link]()
• Partagé entre toutes les instances
8. Héritage
• Une classe peut hériter d'une autre : extends
• La sous-classe réutilise les méthodes et attributs
• super() pour appeler le constructeur parent
9. Polymorphisme
• Une méthode peut être redéfinie
• Permet comportement différent selon l'objet
• Override = redéfinition
10. Classes abstraites et interfaces
• abstract class : ne peut pas être instanciée
• interface : contrats de méthodes
• implements et extends