Télécharger la présentation
Publié parHenriette Paillard Modifié depuis plus de 9 années
1
Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.
2
Plan: - Notion de classe. - les attributs. - les méthodes.
- les constructeurs. - Le mot clé this
3
Définition de classe: Ensemble de données et de fonctions regroupées dans une même entité. Une classe est un moule a partir duquel sont construits des objets.
4
Déclaration d’une classe sous java:
[Listes De Modificateurs] class NomDeClasse [extends Nom_De_Classe_De_Base] [implements NomDeInterface1, ….] { //code de la classe }
5
Les modificateurs: Déterminent la visibilité de la classe et comment vous pouvez l’utiliser, un modificateur peut etre: public. private. protected. abstract. final.
6
Composant d’une classe:
Attributs Méthodes
7
Les attributs: Des variables d'instances. Des variables de classes .
Les données d'une classe sont contenues dans les propriétés ou attributs. Ce sont des variables qui peuvent être : Des variables d'instances. Des variables de classes .
8
Les variables d’instances:
Chaque instance de la classe a accès à sa propre occurrence de la variable . Instance obj1 Instance obj2 Instance obj3 int x; int x; int x; int y; int y; int y;
9
Les variables de classe:
Sont définies avec le mot clé static Chaque instance de la classe partage la même variable. Exemple: static int compteur;
10
static int z; static int z; static int z; Variable z de classe int x;
int y; static int z; int x; Variable z de classe int y; static int z; int x; int y; static int z;
11
Exemple class Rectangle{ double longr; double largr;
static compteur=0; } Variable d’instance Variable de classe
12
Les méthodes: Les méthodes sont les fonctions définies à l’intérieur d’une classe.
13
Déclaration d’une méthodes:
nom_méthode ( arg1, ... ) {/*définition des variables locales et du bloc d'instructions */ } La valeur de retour de la méthode doit être transmise par l'instruction return Modificateurs type_retourné
14
Les méthodes peuvent être :
1/ Des méthodes d’instances. 2/ Des méthodes de classe.
15
1/Les méthodes d’instance:
Elles sont en général utilisées pour manipuler les attributs .
16
Sont définies avec le mot clé static .
2/Méthode de classe: Sont définies avec le mot clé static . Les méthodes de classe n’utilisent que les variables de classe.
17
Exemple class Rectangle{ double longr; double largr; static compteur=0; double surface(){ return largr*longr;} méthode d’instance static void compter(){compteur++;}méthode de classe }
18
Les constructeurs: Il s’agit d’une méthode particulière qui permet de créer des instance de la classe. Le constructeur porte le même nom que la classe. Il ne retourne aucun type, même pas void . Une classe peut avoir plusieurs constructeurs .
19
Exemple } class Rectangle{ double longr; double largr;
static compteur=0; double surface(){ return largr*longr;} static void compter(){compteur++;} Rectangle(){longr=0; largr=0;} le constructeur par défaut Rectangle(double lg,double lr){longr=lg; largr=lr;}le constricteur avec paramètre }
20
Le mot clé this: Cette variable sert à référencer dans une méthode l’instance de l’objet en cours d’utilisation this est un objet qui est égale à l’instance de l’objet dans lequel il est utilisé . On doit l’utiliser explicitement lors qu’il y a conflit d’identificateur.
21
MeRcI
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.