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

Slides:



Advertisements
Présentations similaires
La programmation orientée objet avec Java L3-MIAGE Plan
Advertisements

Introspection et Réflexion Manipulation dynamique de code Java.
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
Introduction à la programmation objet Langage Java
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Plan du cours La sérialisation: – comment stocker et restaurer les Objets? Les interfaces graphiques et la programmation évènementielle. –Comment concevoir.
C.
Programmation Objet en JAVA Mise à Niveau
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
PHP5 poo.
Leçon 3 : Héritage IUP 2 Génie Informatique
Introduction à la POO: Les classes vs les objets
Programmation par Objets et Java
Principes de programmation (suite)
Programmation orientée objet
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Langage Oriente Objet Cours 4.
Principes de programmation (suite)
IFT1025, Programmation 2 Jian-Yun Nie
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
C++ : classes Introduction aux Langages Orientés Objets
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
Classes abstraites et Interfaces
POO : Objets et classes (Rappels)
Langage Oriente Objet Cours 2.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Structures de données IFT-2000
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Introduction à la programmation objet Langage Java
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
Introduction au paradigme orienté-objet (suite)
Package IFT1025 Jian-Yun Nie.
1 Les paquetages («packages»). 2 L'objectif avec les paquetages («packages») est de rendre accessibles aux utilisateurs des classes définies par d'autres.
1 IFT 6800 Atelier en Technologies dinformation Le langage de programmation Java chapitre 3 : Classes et Objects.
Chapitre III Héritage. POO-L3 H. Fauconnier2 Chapitre III: Héritage A) Extensions généralités Affectation et transtypage B) Méthodes Surcharge et signature.
Cours 4 Héritage (suite).
COURS DE PROGRAMMATION ORIENTEE OBJET :
CSI1502 Principes fondamentaux en conception des logiciels
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Objectifs À la fin de ce cours, vous serez capables de :
LIFI-Java 2004 Séance du Mercredi 22 sept. Cours 3.
La notion de type revisitée en POO
Cours 61 6 La sécurité, Portée, Visibilité Programmer avec sécurité.
11/04/ L'héritage Cours 7 Cours 7.
Programmation objet La base.
Variables et accès en Java. Déclaration des variables final transient static private Printer hp; transient => ne doivent pas être sérialisées volatile.
Cours C++ Fonctions Surcharge d’opérateurs Passage d’arguments
Tutorat en bio-informatique
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
Réaliser par: Sadok Amel Cheboui hassiba
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 3 – Classes et objets en Java Master 1 SIGLIS1 Java Lecteur - Chapitre 3 Classes et objets en Java.
Introduction au langage C Fonctions et Procédures
Les classes et les objets Les données finales class A { … private final int n = 20 ; // la valeur de n est définie dans sa déclaration … } class A { public.
C# de plus près.  Ce sont globalement les mêmes que Java : ◦ Int(int16, int32), float, double, bool,…  Les classe « communes » sont également les mêmes.
Cours du 5 novembre.
Les classes Introduction aux Langages Orientés Objets
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
Introduction à la programmation objet avec java
Héritage Conception par Objet et programmation Java
Classes abstraites, interface Classe interne Classes enveloppes
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
pour les programmeurs en C++ Java 2 Part 1 3 Histoire de Java Projet de connexion des machines: 1991 Le nom Java a été introduit dans un café Développé.
LES CLASSES ET LES OBJETS
Cours N°4 Mohamed El Hacen Mohamed Dyla Institut professionnel universitaire 1.
Introduction à l'orienté objet. Définition Le terme orienté objet siginifie que l'on organise le logiciel comme une collection d'objets organisée en graphe.
Transcription de la présentation:

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

Plan: - Notion de classe. - les attributs. - les méthodes. - les constructeurs. - Le mot clé this

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.

Déclaration d’une classe sous java: [Listes De Modificateurs] class NomDeClasse [extends Nom_De_Classe_De_Base] [implements NomDeInterface1, ….] { //code de la classe }

Les modificateurs: Déterminent la visibilité de la classe et comment vous pouvez l’utiliser, un modificateur peut etre: public. private. protected. abstract. final.

Composant d’une classe: Attributs Méthodes

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 .

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;

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;

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;

Exemple class Rectangle{ double longr; double largr; static compteur=0; } Variable d’instance Variable de classe

Les méthodes: Les méthodes sont les fonctions définies à l’intérieur d’une classe.

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é

Les méthodes peuvent être : 1/ Des méthodes d’instances. 2/ Des méthodes de classe.

1/Les méthodes d’instance: Elles sont en général utilisées pour manipuler les attributs .

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.

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 }

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 .

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 }

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.

MeRcI