Table des matières
3. La syntaxe et les éléments de bases de java
3.8.3. Le parcours d'un tableau.......................................................................................................................32
3.9. Les conversions de types.................................................................................................................................32
3.9.1. La conversion d'un entier int en chaine de caractère String..................................................................33
3.9.2. La conversion d'une chaine de caractères String en entier int..............................................................33
3.9.3. La conversion d'un entier int en entier long..........................................................................................33
3.10. La manipulation des chaines de caractères...................................................................................................33
3.10.1. Les caractères spéciaux dans les chaines............................................................................................34
3.10.2. L'addition de chaines...........................................................................................................................34
3.10.3. La comparaison de deux chaines........................................................................................................35
3.10.4. La détermination de la longueur d'une chaine....................................................................................35
3.10.5. La modification de la casse d'une chaine............................................................................................35
4. La programmation orientée objet.................................................................................................................................36
4.1. Le concept de classe........................................................................................................................................36
4.1.1. La syntaxe de déclaration d'une classe..................................................................................................37
4.2. Les objets.........................................................................................................................................................37
4.2.1. La création d'un objet : instancier une classe........................................................................................37
4.2.2. La durée de vie d'un objet.....................................................................................................................38
4.2.3. La création d'objets identiques..............................................................................................................39
4.2.4. Les références et la comparaison d'objets.............................................................................................39
4.2.5. L'objet null............................................................................................................................................39
4.2.6. Les variables de classes.........................................................................................................................40
4.2.7. La variable this......................................................................................................................................40
4.2.8. L'opérateur instanceof...........................................................................................................................41
4.3. Les modificateurs d'accès................................................................................................................................41
4.3.1. Les mots clés qui gèrent la visibilité des entités...................................................................................41
4.3.2. Le mot clé static....................................................................................................................................42
4.3.3. Le mot clé final.....................................................................................................................................43
4.3.4. Le mot clé abstract................................................................................................................................43
4.3.5. Le mot clé synchronized.......................................................................................................................44
4.3.6. Le mot clé volatile.................................................................................................................................44
4.3.7. Le mot clé native...................................................................................................................................44
4.4. Les propriétés ou attributs...............................................................................................................................44
4.4.1. Les variables d'instances.......................................................................................................................44
4.4.2. Les variables de classes.........................................................................................................................44
4.4.3. Les constantes.......................................................................................................................................45
4.5. Les méthodes...................................................................................................................................................45
4.5.1. La syntaxe de la déclaration..................................................................................................................45
4.5.2. La transmission de paramètres..............................................................................................................46
4.5.3. L'emmission de messages.....................................................................................................................46
4.5.4. L'enchainement de références à des variables et à des méthodes.........................................................47
4.5.5. La surcharge de méthodes.....................................................................................................................47
4.5.6. La signature des méthodes et le polymorphisme..................................................................................48
4.5.7. Les constructeurs...................................................................................................................................48
4.5.8. Le destructeur........................................................................................................................................49
4.5.9. Les accesseurs.......................................................................................................................................49
4.6. L'héritage.........................................................................................................................................................49
4.6.1. Le principe de l'héritage........................................................................................................................49
4.6.2. La mise en oeuvre de l'héritage.............................................................................................................49
4.6.3. L'accès aux propriétés héritées..............................................................................................................50
4.6.4. Le transtypage induit par l'héritage facilitent le polymorphisme..........................................................50
4.6.5. La redéfinition d'une méthode héritée...................................................................................................51
4.6.6. Les interfaces et l'héritage multiple......................................................................................................51
4.6.7. Des conseils sur l'héritage.....................................................................................................................52
4.7. Les packages...................................................................................................................................................52
4.7.1. La définition d'un package....................................................................................................................53
4.7.2. L'utilisation d'un package......................................................................................................................53
4.7.3. La collision de classes...........................................................................................................................54
Développons en Java −629