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