les objets et les classes1 sun services java programming language copyright 2005 k.allem all rights...
TRANSCRIPT
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