Plan
Cours 1
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
Cours 3
- Version 3 de Conversion
- méthodes héritées de java.lang.Object : equals(Object), toString(), hashCode()
- Version 4 de Conversion
- Eléments de Java
- Classes
génériques :
- exemple Box : Box1,
Box2
- Diamond <>
- 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", "? super A"
- Version 5 de Conversion
- Eléments de Java
- Version 6 et 6.1 de Conversion
- concept de poignée (méthode tauxDeChangeEnEuro() dans DeviseAbstraite)
- Eléments de Java
- interfaces (avec code par défaut)
- classes abstraites
Cours 4
- Version 7 de Conversion
- Eléments de Java
- tables, tables de hachage
- méthode hashCode()
- 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
Cours 7
Cours 8
Cours 9
Cours 10
Cours 11
C'est fini pour cette année...