Init POO en Java / Version 1.3
3
Héritage : accès aux membres propres de l'objet dérivé
Héritage : instanceof
►Contrôles d’accès
Synthèse des différents contrôles d’accès en Java
►La classe Object
Définition de java.lang.Object
►Égalité d'objets (surcharge /redéfinition)
Égalité d'objets (surcharge de equals)
Égalité d'objets (redéfinition de equals)
►Classe abstraite
Classe et méthode abstraites : abstract
Exemple de Classe et méthode abstraites
►Interface
Interface Java : implements
Exemple d'utilisation d'interface 1/2
Exemple d'utilisation d'interface 2/2
Interface : Diagramme de Classes
Interface et héritage
Interface Versus Classe abstraite
►Collection Java
Les collections Java : Principe
Les collections Java : Vector, List, …
Collection Java : l'interface collection
Collection Java : les interfaces
Collection Java : interfaces / classes abstraites
Collection Java : diagramme de classes du framework
Collection Java : les iterateurs
Collection Java : un petit exemple
►Exception
Notion d'erreur / Exception
Traitement des cas d'erreurs exceptionnelles
Exemple : mécanisme d'exception / finally
Réception / traitement d'une exception
Lancement d'exceptions / throw
Capture et traitement d'exceptions / try … catch
Retransmission d’une exception
Exception standard en Java
Créer vos propres classes d'exceptions : Throwable
Créer vos propres classes d'exceptions : MonException
Exemple complet
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
Init POO en Java / Version 1.3
4
►Clonage et copie en profondeur
Notion de copie en profondeur
La méthode clone( ) de la classe Object
Mise en œuvre de la méthode clone()
Mise en œuvre de la méthode clone()
Clonage et héritage
Remarques sur le clonage en Java
►Classe interne
Classe interne : inner class
Classe interne : membre d'une classe
Classe interne : locale
Classe interne : anonyme
Classe interne : anonyme
►AWT
2 mots sur l’AWT et JFC
Hiérarchie de composants et conteneurs
Exemple 1 : une JFrame
Exemple 2 : Jframe / JLabel
Exemple 3 : Jframe / JPanel
Exemple 4 : Jframe / MenuBar
Principe de la gestion des événements (JDK 1.1 et +)
Évènements et Interfaces "Listener"
Les interfaces "Listener"
Exemple 5 : Évènements et JFrame
Utilisation d'un "Listener Adapter"
Exemple 6 : Jframe / Jbutton
Objets Sources et Objets délégués
►Exemple : une application graphique
basée sur 2 Jpanel
(introduction au TP)
Présentation de L’IHM
Préambule : les figures géométriques de base
Les figures géométriques de base / Ellipse
L’Architecture : 1 premier diagramme de Classe
Le Panel des Icones / Constructeur
Le Panel des Icones / Paint
Le Panel des Icones / Gestion des évènements
IHM : ce qu’il reste à faire
L’Architecture : diagramme de Classe avec gestion des evts
►Introduction aux Applets
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148