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

Preview:

Citation preview

Les objets et les classes 1

Sun Services

Java™ Programming Language

Copyright 2005 K.ALLEM All Rights Reserved

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

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 ?

Les objets et les classes 4

Relations entre les classes

Les objets et les classes 5

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

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

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

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

}

Les objets et les classes 10

Les objets et les classes 11

Les objets et les classes 12

Les objets et les classes 13

Les objets et les classes 14

Les objets et les classes 15

Les objets et les classes 16

Les objets et les classes 17

Les objets et les classes 18

Les objets et les classes 19

Les objets et les classes 20

Les objets et les classes 21

Les objets et les classes 22

Les objets et les classes 23

Les objets et les classes 24

Les objets et les classes 25

Les objets et les classes 26

Les objets et les classes 27

Les objets et les classes 28

Les objets et les classes 29

Les objets et les classes 30

Les objets et les classes 31

Les objets et les classes 32

Les objets et les classes 33

Les objets et les classes 34

Les objets et les classes 35

Les objets et les classes 36

Les objets et les classes 37

Les objets et les classes 38

Les objets et les classes 39

Les objets et les classes 40

Les objets et les classes 41

Les objets et les classes 42

Les objets et les classes 43

Les objets et les classes 44

Les objets et les classes 45

Les objets et les classes 46

Les objets et les classes 47