0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Introduction à la Programmation OOP en Java

Ce document présente les concepts fondamentaux de la programmation orientée objet en Java, y compris les classes, objets, attributs, méthodes, constructeurs, et le mot-clé 'this'. Il aborde également des notions avancées telles que l'encapsulation, l'héritage, le polymorphisme, ainsi que les classes abstraites et les interfaces. Chaque concept est accompagné d'exemples d'utilisation et de syntaxe.

Transféré par

khlifnihel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Introduction à la Programmation OOP en Java

Ce document présente les concepts fondamentaux de la programmation orientée objet en Java, y compris les classes, objets, attributs, méthodes, constructeurs, et le mot-clé 'this'. Il aborde également des notions avancées telles que l'encapsulation, l'héritage, le polymorphisme, ainsi que les classes abstraites et les interfaces. Chaque concept est accompagné d'exemples d'utilisation et de syntaxe.

Transféré par

khlifnihel
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi