Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.

Slides:



Advertisements
Présentations similaires
La programmation orientée objet avec Java L3-MIAGE Plan
Advertisements

Les Structures. Introduction : Imaginons que lon veuille afficher les notes dune classe délèves par ordre croissant avec les noms et prénoms de chaque.
(Classes prédéfinies – API Java)
Plan du cours La sérialisation: – comment stocker et restaurer les Objets? Les interfaces graphiques et la programmation évènementielle. –Comment concevoir.
MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.
Scénario 5 " Répartition des élèves dans les classes" [ Entrée « Directeur » ] reproduction interdite - © copyright CATEL-diffusion.
Scénario 4 " Création et modification de classes " [ Entrée « Directeur » ] reproduction interdite - © copyright CATEL-diffusion.
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Les fondements du langage Java1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.
La réutilisation des classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.
Introduction à la POO: Les classes vs les objets
Algorithme et programmation
Chapitre III Héritage (début)
Pattern État PowerPoint 2003, télécharger la visionneuse PowerPoint Viewer dernière édition si vous ne lavez pas…télécharger la visionneuse PowerPoint.
Faculté I&C, Claude Petitpierre, André Maurer 1 Héritage par prototype Héritage dattributs ou de méthodes Héritage de constructeurs.
Programmation orientée objet
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
Initiation à la conception de systèmes d'information
Langage Oriente Objet Cours 4.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapitre 5: Modelling with Classes.
Principes de programmation (suite)
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,
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
POO : Objets et classes (Rappels)
Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range.
.Net Remoting.
Interfaces : comment classifier ?
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Introduction au paradigme orienté-objet (suite)
Présentation Structures de Données et TDA
1 IFT 6800 Atelier en Technologies dinformation Le langage de programmation Java chapitre 3 : Classes et Objects.
Chapitre III Héritage. POO-L3 H. Fauconnier2 Chapitre III: Héritage A) Extensions généralités Affectation et transtypage B) Méthodes Surcharge et signature.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapitre 5: Modelling with Classes.
CSI1502 Principes fondamentaux en conception des logiciels
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
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.
Cours 7 Divers et exceptions. Chapitre V Enumeration, tableaux, conversion de types, noms.
4 Introduction des objets. Les chaînes et tableaux
Programmation en Java Tableaux NGUYEN Thi Minh Tuyen
La notion de type revisitée en POO
Cours 61 6 La sécurité, Portée, Visibilité Programmer avec sécurité.
Programmation objet La base.
© 2005 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java Peter Van Roy Département d’Ingénierie Informatique, UCL
Tutorat en bio-informatique
PHP 7° PARTIE : PROGRAMMATION OBJET
Tutorat en bio-informatique Le 14 novembre Au programme… Les objets –Propriétés (attributs) –Constructeurs –Méthodes.
Réaliser par: Sadok Amel Cheboui hassiba
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 3 – Classes et objets en Java Master 1 SIGLIS1 Java Lecteur - Chapitre 3 Classes et objets en Java.
Strings et Tableaux en Java
PHP objet Jérôme CUTRONA 10:13:27 Programmation Web
Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
La programmation par objets Principes et concepts Etude de Smalltalk.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
Introduction à la Programmation Orientée Objet
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.
Langage et Concepts de Programmation Orientée-Objet Pôle Informatique 2007/2008 École Nationale Supérieure des Mines de Saint-Étienne Laurent Vercouter.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Master 1 SIGLIS Jave Lecteur Stéphane Tallard Chapitre 5 – Correction TD.
LES CLASSES ET LES OBJETS
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Pas de variable globale
Les notions de classe et d'objet
Transcription de la présentation:

Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved

Les objets et les classes2 Un peu de vocabulaire… Une classe est le modèle ou la matrice de lobjet Construire un objet à partir dune classe, cest créer une instance de cette classe Lencapsulation consiste à combiner les attributs et les méthodes dans lobjet et à dissimuler limplémentation des données aux utilisateurs de lobjet

Les objets et les classes3 Les objets Identifier les trois caractéristiquement dun objet : Le comportement de lobjet : Quelles méthodes peut on appliquer à cet objet ? Létat de lobjet : Comment lobjet réagit-il lorsquon lui applique ces méthodes ? lidentité de lobjet : Comment lobjet se distingue-t-il des autres qui peuvent avoir le même comportement et le même état ?

Les objets et les classes4 Relations entre les classes …

Les objets et les classes5

6 Objets et variables objets(1/5) Pour construire des nouvelles instances on utilise les constructeurs Un constructeur est une méthode spéciale dont le but est de construire et dinitialiser les objets Un constructeur a toujours le même nom que la classe Pour construire un objet, on combine le constructeur avec lopérateur new Exemple : new Date() // pour construire un objet Date

Les objets et les classes7 Objets et variables objets(2/5) Date anniversaire = new Date( ); /*on stocke lobjet construit dans une variable*/ Il existe une différence entre les objets et les variables objets Date dateLimite; /* on déclare une variable objet qui peut référencer des objets de type Date, dateLimite nest pas un objet et ne référence encore aucun objet */ dateLimite = new Date( ) ; // on doit initialiser la variable dateLimite date Limite = anniversaire; /* la variable dateLimite référence un objet existant, une autre possibilité pour initialiser la variable dateLimite */ date Limite = null; // la variable objet ne référence aucun objet

Les objets et les classes8 Objets et variables objets(3/5) Une variable objet ne contient pas réellement un objet, elle fait seulement référence à un objet

Les objets et les classes9 Construction des classes La syntaxe la plus simple dune classe Java est la suivante: class NomDeClasse { champ1 champ2 constructeur1 constructeur2 methode1 methode2 }

Les objets et les classes10

Les objets et les classes11

Les objets et les classes12

Les objets et les classes13

Les objets et les classes14

Les objets et les classes15

Les objets et les classes16

Les objets et les classes17

Les objets et les classes18

Les objets et les classes19

Les objets et les classes20

Les objets et les classes21

Les objets et les classes22

Les objets et les classes23

Les objets et les classes24

Les objets et les classes25

Les objets et les classes26

Les objets et les classes27

Les objets et les classes28

Les objets et les classes29

Les objets et les classes30

Les objets et les classes31

Les objets et les classes32

Les objets et les classes33

Les objets et les classes34

Les objets et les classes35

Les objets et les classes36

Les objets et les classes37

Les objets et les classes38

Les objets et les classes39

Les objets et les classes40

Les objets et les classes41

Les objets et les classes42

Les objets et les classes43

Les objets et les classes44

Les objets et les classes45

Les objets et les classes46

Les objets et les classes47