Conflit des génération
Année 2010-11 Table des matières
1. Les packages et l’encapsulation 1
1.1 Les packages 1 1.2 La structure de stockage des classes et des packages 2 1.3 Les principaux packages du JDK 3 1.4 Les règles de visibilité des attributs et méthodes : public, protected, private, friendly 3 1.5 Les classes imbriquées et les classes anonymes 4
2. Les interfaces 6
2.1 Définitions, les mots clés interface et implements. 6 2.2 Interfaces et héritage 7 2.3 Les références de type interface, l'opérateur instanceof. 7
3. Les exceptions 9
3.1 Pourquoi des exceptions ? 9 3.2 Représentation et déclenchement des exceptions : classe Exception, opérateur throw 9 3.3 Propagation, Capture et traitement des exceptions 10 3.3.1 Propagation des exceptions : le mot clé throws 10 3.3.2 Capture des exceptions : catch, try et finally 11
4. Les classes de Base 13
4.1 La classe Object 13 4.2 Les classes Wrapper 13 4.3 Les chaînes de caractères 14 4.3.1 La classe java.lang.String 14 4.3.2 La classe java.lang.StringBuffer 15 4.3.3 La classe java.util.StringTokenizer 16 4.4 Les conteneurs 16 4.4.1 La classe java.util.Vector 16 4.4.2 L'interface java.util.Enumeration 17 4.4.3 La classe java.util.Hashtable 18
5. L’interface homme/machine : AWT et SWING 20
5.1 Introduction 20 5.2 Les composants : java.awt.Component 20 5.3 Les conteneurs : java.awt.Container 24 5.4 Les gestionnaires de mise en page : java.awt.LayoutManager 25 5.4.1 Généralités 25 5.4.2 Java.awt.FlowLayout 26 5.4.3 Java.awt.BorderLayout (Bordure) 27 5.4.4 Java.awt.GridLayout (Grille de rangement) 28 5.5 La gestion des graphiques : java.awt.Graphics 29 5.6 La gestion des événements 31 5.6.1 Principes 31 5.6.2 Les sources d'événements 31 5.6.3 Les événements de l'AWT 32 5.6.4 Listener d'événements 33 5.7 Complément sur les