TABLE DES MATI `
ERES 3
3.7 H´eritageetpolymorphisme................................. 24
3.7.1 H´eritage....................................... 24
3.7.2 Polymorphisme ................................... 26
3.8 Classe et m´ethode abstraite (abstract) .......................... 27
4 UML et mod´elisation 29
4.1 Pourquoi utiliser une mod´elisation ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.2 UML : Unified Modeling Language ............................. 29
4.2.1 Les diagrammes de Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5 Java : compl´ements essentiels 31
5.1 static, final, this et Garbage Collector . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.1.1 attributs et m´ethodes de classes : le mot-clef static . . . . . . . . . . . . . . . 31
5.1.2 Constantes : le mot-clef final . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.1.3 Auto-r´ef´erence : le mot clef this . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1.4 Tableaur´ecapitulatif ................................ 33
5.1.5 Le Garbage Collector (ou ramasse-miettes) . . . . . . . . . . . . . . . . . . . . 33
5.2 package(paquetage) .................................... 34
5.3 Interface........................................... 37
5.3.1 Pr´esentation..................................... 37
5.3.2 D´efinition ...................................... 37
5.3.3 Syntaxe ....................................... 38
5.4 La manipulation des chaˆınes de caract`eres : les classes String et StringBuffer . . . . . 38
5.4.1 LaclasseString................................... 38
5.4.2 LaclasseStringBuffer ............................... 41
5.4.3 La classe StringTokenizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.5 LaclasseObject....................................... 41
5.5.1 Comparaisond’objets................................ 42
5.5.2 La classe Class et la m´ethode getClass( ) . . . . . . . . . . . . . . . . . . . . . 43
5.6 Erreursetexceptions.................................... 43
6 Tableaux, collections et dictionnaires 46
6.1 LesTableaux ........................................ 46
6.2 Lescollections........................................ 48
6.2.1 L’interface java.util.Collection<E>........................ 49
6.2.2 La classe ArrayList<E>.............................. 49
6.3 Lesdictionnaires ...................................... 51
6.3.1 la classe HashMap<K,V>............................. 51
6.3.2 Parcourir une collection : l’interfaces Iterator<E>................ 51