UV LO43 - Bases fondamentales de la
Programmation Orientée Objet
Introduction au langage Java
Un exemple simple..............................................................................................................................................................2
La grammaire......................................................................................................................................................................3
Types...................................................................................................................................................................................3
Variables.............................................................................................................................................................................3
Tableaux.............................................................................................................................................................................4
Les chaînes de caractères.................................................................................................................................................4
Les structures de contrôle................................................................................................................................................4
Différences entre Java et C++.........................................................................................................................................4
Les objets en Java...............................................................................................................................................................5
Classes, constructeurs, attributs, méthodes..................................................................................................................5
L’encapsulation.................................................................................................................................................................6
L’héritage...........................................................................................................................................................................8
Redéfinition des méthodes, surcharge.........................................................................................................................10
Polymorphisme................................................................................................................................................................10
Méthodes abstraites........................................................................................................................................................10
Interface............................................................................................................................................................................10
Héritage multiple ............................................................................................................................................................10
Paquetages et classes publiques...................................................................................................................................11
Les librairies standard....................................................................................................................................................11
Les threads .........................................................................................................................................................................11
Les exceptions....................................................................................................................................................................11
Définir et lever une exception.......................................................................................................................................11
Attraper une exception...................................................................................................................................................12
Déclarer une exception ..................................................................................................................................................12
Les applets..........................................................................................................................................................................13
Travail Dirigé....................................................................................................................................................................14
Travail Dirigé....................................................................................................................................................................15
TP Java sur les mécanismes d’exception...................................................................................................................16