Plan
Cours 1
- Présentation des outils : Java et
Eclipse
- Présentation de la documentation
- Bonjour sous
Eclipse
- Variables et méthodes de classe et d'instance
- Méthodes héritées de java.lang.Object : equals(Object), toString(), hashCode()
- Qualité du code
- Version 1 de Conversion
- Éléments de Java :
Cours 2
- Notation UML (diagrammes de classe)
- Réutilisation de code : héritage et délégation
- avantages et inconvénients
- exemple de Rectangle
- Item 7 du livre "Effective Java"
- propriétés de la méthode
equals(Object)
- algorithme de sélection d'une méthode
- Concept de vue
- Eléments de Java
- mot clé final
devant une variable de classe, d'instance, une méthode
d'instance, un paramètre d'une méthode.
- Version 2 de Conversion
- Version 3 de Conversion
Cours 3
- Version 3 de Conversion (suite)
- méthodes héritées de java.lang.Object : equals(Object), toString(), hashCode()
- Eléments de Java :
- existence d'un constructeur vide
- Version 4 de Conversion
- Eléments de Java
- Version 5 de Conversion
- Eléments de Java
- Version 6 de Conversion
- concept de poignée (méthode tauxDeChangeEnEuro() dans DeviseAbstraite)
- Eléments de Java
- interfaces
- classes abstraites
- Version 7 de Conversion
- Eléments de Java
- tables, tables de hachage
- méthode hashCode()
- Eléments de Java
- Classes
génériques :
- exemple Box
- compatibilité héritage/type générique : une String est
un Object, mais une Box<String> n'est pas une
Box<Object> !
- jokers "?", "? extends A"
Cours 4
- Version 8 de Conversion
- méthodes par défaut dans les interfaces
- Eléments de Java
- Eléments de Java
- Sort versions 1 à 5
- concept de poignée (version 1)
- classe interne anonyme (version 1)
- interface Comparable
(version 3)
- Adaptateur (version 5)
Cours 5
Cours 6
Attention, la suite du plan est celui de
2016. Il sera mis à jour au fur et à mesure.
Cours 7
Cours 8
Cours 9
- Corrigé TP noté
- Itérateurs
Cours 10
Cours 10
Cours 11
C'est fini pour cette année...