Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights...
-
Upload
anastasie-vallet -
Category
Documents
-
view
111 -
download
0
Transcript of Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights...
![Page 1: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/1.jpg)
Les objets et les classes 1
Sun Services
Java™ Programming Language
Copyright 2005 K.ALLEM All Rights Reserved
![Page 2: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/2.jpg)
Les objets et les classes 2
Un peu de vocabulaire…
Une classe est le modèle ou la matrice del’objet Construire un objet à partir d’une classe, c’est créer une instance de cette classe L’encapsulation consiste à combiner les attributs et les méthodes dans l’objet et àdissimuler l’implémentation des donnéesaux utilisateurs de l’objet
![Page 3: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/3.jpg)
Les objets et les classes 3
Les objets
Identifier les trois caractéristiquement d’un objet : Le comportement de l’objet :Quelles méthodes peut on appliquer à cet objet ? L’état de l’objet :Comment l’objet réagit-il lorsqu’on lui applique ces
méthodes ? l’identité de l’objet : Comment l’objet se distingue-t-il des autres qui peuvent avoir le même comportement et le même état ?
![Page 4: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/4.jpg)
Les objets et les classes 4
Relations entre les classes
…
![Page 5: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/5.jpg)
Les objets et les classes 5
![Page 6: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/6.jpg)
Les objets et les classes 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 d’initialiser les objets
• Un constructeur a toujours le même nom que la classe
• Pour construire un objet, on combine le constructeur avec l’opérateur newExemple : new Date() // pour construire un objet Date
![Page 7: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/7.jpg)
Les objets et les classes 7
Objets et variables objets(2/5)
Date anniversaire = new Date( ); /*on stocke l’objet 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 n’est 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
![Page 8: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/8.jpg)
Les objets et les classes 8
Objets et variables objets(3/5)
• Une variable objet ne contient pas réellement un objet, elle fait seulement référence à un objet
•
![Page 9: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/9.jpg)
Les objets et les classes 9
Construction des classes
• La syntaxe la plus simple d’une classe Java est la suivante:
class NomDeClasse{
champ1champ2
constructeur1constructeur2
methode1methode2
}
![Page 10: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/10.jpg)
Les objets et les classes 10
![Page 11: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/11.jpg)
Les objets et les classes 11
![Page 12: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/12.jpg)
Les objets et les classes 12
![Page 13: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/13.jpg)
Les objets et les classes 13
![Page 14: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/14.jpg)
Les objets et les classes 14
![Page 15: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/15.jpg)
Les objets et les classes 15
![Page 16: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/16.jpg)
Les objets et les classes 16
![Page 17: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/17.jpg)
Les objets et les classes 17
![Page 18: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/18.jpg)
Les objets et les classes 18
![Page 19: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/19.jpg)
Les objets et les classes 19
![Page 20: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/20.jpg)
Les objets et les classes 20
![Page 21: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/21.jpg)
Les objets et les classes 21
![Page 22: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/22.jpg)
Les objets et les classes 22
![Page 23: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/23.jpg)
Les objets et les classes 23
![Page 24: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/24.jpg)
Les objets et les classes 24
![Page 25: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/25.jpg)
Les objets et les classes 25
![Page 26: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/26.jpg)
Les objets et les classes 26
![Page 27: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/27.jpg)
Les objets et les classes 27
![Page 28: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/28.jpg)
Les objets et les classes 28
![Page 29: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/29.jpg)
Les objets et les classes 29
![Page 30: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/30.jpg)
Les objets et les classes 30
![Page 31: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/31.jpg)
Les objets et les classes 31
![Page 32: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/32.jpg)
Les objets et les classes 32
![Page 33: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/33.jpg)
Les objets et les classes 33
![Page 34: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/34.jpg)
Les objets et les classes 34
![Page 35: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/35.jpg)
Les objets et les classes 35
![Page 36: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/36.jpg)
Les objets et les classes 36
![Page 37: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/37.jpg)
Les objets et les classes 37
![Page 38: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/38.jpg)
Les objets et les classes 38
![Page 39: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/39.jpg)
Les objets et les classes 39
![Page 40: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/40.jpg)
Les objets et les classes 40
![Page 41: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/41.jpg)
Les objets et les classes 41
![Page 42: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/42.jpg)
Les objets et les classes 42
![Page 43: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/43.jpg)
Les objets et les classes 43
![Page 44: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/44.jpg)
Les objets et les classes 44
![Page 45: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/45.jpg)
Les objets et les classes 45
![Page 46: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/46.jpg)
Les objets et les classes 46
![Page 47: Les objets et les classes1 Sun Services Java Programming Language Copyright 2005 K.ALLEM All Rights Reserved.](https://reader035.fdocuments.in/reader035/viewer/2022070309/551d9d8e497959293b8c3f63/html5/thumbnails/47.jpg)
Les objets et les classes 47