1 changed files with 56 additions and 0 deletions
@ -0,0 +1,56 @@ |
|||||
|
--- |
||||
|
title: "Génie logiciel, Séance 5" |
||||
|
author: [SCHINDLER Hugo] |
||||
|
date: \today |
||||
|
titlepage: true |
||||
|
... |
||||
|
|
||||
|
\newpage |
||||
|
|
||||
|
# I/,Les packages |
||||
|
|
||||
|
Regrouper des classes d'une même famille. |
||||
|
|
||||
|
import package.formes.Forme |
||||
|
|
||||
|
import package formes.rectangle |
||||
|
|
||||
|
# II/ La généricité |
||||
|
|
||||
|
Classe file (FIFO) : générique |
||||
|
|
||||
|
donneSuivant renvoie la référnce sr l'élément suivant |
||||
|
|
||||
|
donneValeur renvoie la référence sur l'objet info |
||||
|
|
||||
|
La classe GFile a besoin de estVide, initFile, enfiler, defiler, valeurTete |
||||
|
|
||||
|
Pas de gestion de mémoire car langage itératif pas un langage objet sinon source de bug |
||||
|
|
||||
|
# III/ Les exceptions |
||||
|
|
||||
|
On peut generer des exceptions : **throw new* |
||||
|
|
||||
|
class ExceptionNombrenegatif extends RuntimeException{} |
||||
|
|
||||
|
Dans le programmme |
||||
|
|
||||
|
throw new ExceptionNombreNegatif(); |
||||
|
|
||||
|
Attraper une exception : **try** et **catch** : Exemple Diapo 23 |
||||
|
|
||||
|
3 Catégories d'exceptions: |
||||
|
|
||||
|
- Celles qui découlent de l'execution du programme |
||||
|
- Celles qui découlent de la gestion de fichiers |
||||
|
- Celles qui découlent de la gestion de mémoire vive |
||||
|
|
||||
|
# IV/ Les fichiers binaires |
||||
|
|
||||
|
Ecrire dans un fichier : FileOutStream |
||||
|
|
||||
|
Lire depuis un ficher : FileInputStream |
||||
|
|
||||
|
Ecrire : cf diapo 37 |
||||
|
|
||||
|
Lire : cf diapo 38 |
||||
Loading…
Reference in new issue