Programmation Orienté Objet applications au langage Java Cours « 2 » : Héritage, exception, I/O.

Post on 04-Apr-2015

130 views 9 download

Transcript of Programmation Orienté Objet applications au langage Java Cours « 2 » : Héritage, exception, I/O.

Programmation Orienté Objetapplications au langage Java

Cours « 2 » : Héritage, exception, I/O

Héritage

Spécialisation

Classes et sous-classes

Classes et sous-classes

Généralisation et spécification

Exemple d’héritage

Héritage et Java

Héritage à plusieurs niveau

Surcharge et redéfinition

Surcharge et redéfinition

Surcharge et redéfinition

Redéfinition avec réutilisation

Redéfinition avec réutilisation

Usage des constructeurs

Accès au membre des superclasses

Exemple : la classe Point

Exemple : la classe PointCouleur

Exemple d’utilisation

Polymorphisme

Polymorphisme : surclassement

Polymorphisme : surclassement

Polymorphisme : surclassement

Polymorphisme

La classe Objet

La classe Objet

La classe Pers

Illustration du polymorphisme

La classe Etudiant

Illustration du polymorphisme

Polymorphisme : pourquoi faire?

Exemple typique

Méthodes et classes finales

Les packages

Utilisation des classes

Jar

Exception

Exception

Exception : lancer ou déclancher

Exception : capturer ou attraper

Exception : capturer ou attraper

Exception : modélisation

Exception : modélisation

Exception : modélisation

Exception : finally

Exception : finally

Exception : pour ou contre?

Exception : pour ou contre?

Les flux

Les flux

Les flux

Les flux de caractères

Les flux de caractères

Les flux de caractères

Les flux binaires

La classe file

La classe InputStreamReader

Lecture d’un caractère au clavier

Classe OutputStreamWriter

Ecriture d’un caractère à l’écran

Mise en tampon

Classe BufferedReader

Lecture d’une ligne avec tampon

Classe BufferedWriter

Ecriture d’une ligne avec tampon