1.6.5 Accoladessuperflues .......................................... 23
1.7 Tableaux .................................................... 24
1.7.1 Déclaration ............................................... 24
1.7.2 Instanciation .............................................. 24
1.7.3 Accèsauxéléments........................................... 24
1.7.4 Longueurd’untableau......................................... 25
1.7.5 Tableaux à plusieurs dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.8 Objets...................................................... 26
1.8.1 Créationd’untype........................................... 26
1.8.2 Lesméthodes.............................................. 26
1.8.3 L’instanciation ............................................. 26
1.8.4 Lespackages .............................................. 28
1.8.5 Le mot-clé this ............................................. 28
1.9 Encapsulation.................................................. 29
1.9.1 Exemple................................................. 29
1.9.2 Visibilité ................................................ 31
1.9.3 Constructeur .............................................. 33
1.9.4 Accesseurs................................................ 34
1.9.5 Surcharge................................................ 35
1.9.6 Collections ............................................... 36
1.10Héritage..................................................... 39
1.10.1 Héritage................................................. 39
1.10.2 Polymorphisme............................................. 40
1.10.3 Redéfinitiondeméthodes ....................................... 40
1.10.4 Interfaces ................................................ 40
1.10.5 ClassesAbstraites ........................................... 41
1.11Exceptions ................................................... 45
1.11.1 Rattraperuneexception........................................ 45
1.11.2 Méthodes levant des exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1.11.3 Propagationd’uneexception ..................................... 46
1.11.4 Définiruneexception ......................................... 46
1.11.5 Leveruneexception .......................................... 47
1.11.6 Rattraper plusieurs exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
1.11.7 Finally.................................................. 47
1.11.8 RuntimeException ........................................... 48
1.12Interfacesgraphiques.............................................. 49
1.12.1 Fenêtres................................................. 49
1.12.2 Unpremierobjetgraphique...................................... 49
1.12.3 Ecouteursd’événements ........................................ 50
1.12.4 Premierexemple ............................................ 50
1.12.5 Classesanonymes............................................ 51
1.12.6 Gestionnaires de mise en forme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
1.12.7 Un exemple complet : Calcul d’un carré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
1.13Testsunitaires ................................................. 55
1.13.1 Exemple................................................. 55
1.13.2 Testàlabourrin ............................................ 56
1.13.3 Testdesfonctions ........................................... 56
1.13.4 Testdesfonctionsautomatisé..................................... 57
1.13.5 Testsunitaires ............................................. 58
1.13.6 Logs................................................... 59
1.14Collections ................................................... 60
1.14.1 Typesparamétrés ........................................... 60
1.14.2 Paramètresethéritage......................................... 61
1.14.3 Collectionsstandard .......................................... 62
2