La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.

Présentations similaires


Présentation au sujet: "Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA."— Transcription de la présentation:

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


Télécharger ppt "Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA."

Présentations similaires


Annonces Google