Programmation Orienté Objet applications au langage Java

Slides:



Advertisements
Présentations similaires
PTI n°5: PDO.
Advertisements

Introduction: Concepts de la programmation
Introduction au langage C++
Sérialisation des objets
1 Quelques précisions sur l'héritage. 2 Signification de super.f() appel à la méthode f() masquée super : désigne l'objet appelant comme s'il était de.
Systèmes en temps réel Héritage avec les capsules.
POO.
Programmation Orientée Objet (POO)
Gestion de la persistance des objets
Leçon 3 : Héritage IUP 2 Génie Informatique
Introduction à la POO: Les classes vs les objets
Programmation par Objets et Java
1 Une introduction à Java IFT 287 (Semaine 1). 2 Java - Historique Développé par Sun Microsystems en 1994 –Inventeur James Gosling (canadien!) Objectif.
Chapitre III Héritage (début)
FSAB1402: Informatique 2 Techniques de Programmation Orientée Objet
Programmation orientée objet
COURS DE PROGRAMMATION ORIENTEE OBJET :
Principes de la technologie orientée objets
Javascript les spécificités du langage - Partie 2-
COURS DE PROGRAMMATION ORIENTEE OBJET :
Mémoire de fin d’études présenté par Amine Brikci-Nigassa
Cours d ’Informatique, DEUG 2 MASS/MIASS
Les exceptions. Quest ce quune exception ? Une erreur dans le programme Due à un bug ou un cas « anormal » Gestion complète en java : JVM Dans dautre.
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
© 2007 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java et les Exceptions Peter Van Roy Département dIngénierie Informatique,
Modèle, Méthode et Conception
Système d’Exploitation
Rappels sur la Programmation java
Structures de données IFT-2000
Introduction au paradigme orienté-objet (suite)
P. Van Roy, LINF1251 LINF1251: Le Langage Java Peter Van Roy Département dIngénierie Informatique, UCL
Cours 8 (18 novembre 2011) exceptions. héritagePOO-L3 H. Fauconnier2 Tableau et héritage Y[] yA=new Y[3]; X[] xA=yA; //ok xA[0]=new Y(); xA[1]=new X();
Héritage Lhéritage permet de spécialiser une classe en définissant une relation de type « est une sorte de ». #include comptebancaire.h class CompteEpargne.
CSI1502 Principes fondamentaux en conception des logiciels
99 Réutilisation du code grâce à l'héritage. 9-2 Objectifs À la fin de ce cours, vous serez capables de : Définir l'héritage Utiliser l'héritage pour.
INF1101 Algorithmes et structures de données
Structures de données IFT-2000 Abder Alikacem L’héritage en C++ Département d’informatique et de génie logiciel Édition Septembre 2009.
Masters IIGLI et IGLII – Programmation générique et conception objet – – Claude Montacié 1 Cours n° 3 Polymorphisme I.
1212 Entrée et sortie de fichiers Objectifs À la fin de ce cours, vous serez capables de : • Lire à partir de la console • Écrire sur la console.
Chapitre X Modèles.
Travaux Pratiques Représentation des connaissances
Cours 9 Exceptions (fin) Généricité. POO-L3 H. Fauconnier2 Chaînage d'exceptions  Une exception peut être causée par une autre.  il peut être utile.
La Modélisation Orientée Objet Concevoir un programme : modélisation du problème à résoudre Notion de programme : machine de Turing Pouvoir d’expression.
Les objets Les classes Pour structurer les variables élémentaires, on peut : juxtaposer des variables de même type, en déclarant un tableau juxtaposer.
Variables et accès en Java. Déclaration des variables final transient static private Printer hp; transient => ne doivent pas être sérialisées volatile.
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
© 2005 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java Peter Van Roy Département d’Ingénierie Informatique, UCL
Entrées / Sorties.
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
Les sockets.
Calcul numérique sur Automates Programmables Industriels.
CSI2520 Un langage de programmation impérative et concurrente.
Power AMC-Rational Rational Rose, Étude comparative
La programmation par objets Principes et concepts Etude de Smalltalk.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
Ingénierie des réseaux - Chapitre 2 bis Les sockets en Java
Héritage Conception par Objet et programmation Java
But maîtriser les concepts programmation objets découvrir Java
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Campus-Booster ID : Copyright © SUPINFO. All rights reserved La programmation objet, un fondement de la programmation évènementielle.
La programmation par objets
Introduction à la Programmation Orientée Objet
Les objets de la classe de classe. Qu'est-ce que c'est? C'est...
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
pour les programmeurs en C++ Java 2 Part 1 3 Histoire de Java Projet de connexion des machines: 1991 Le nom Java a été introduit dans un café Développé.
Héritage en Java Professeur: M. Joundi.
Transcription de la présentation:

Programmation Orienté Objet applications 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