SlideShare une entreprise Scribd logo
Les Classes en Java
Préparé par ING. David JOSEPH
System.out.println(‘’Hello World’’);
Plan
 Introduction
 Les Constructeurs
 Instancier une classe
 Les méthodes
 Les attributs
 Exemples de Classes
 Examen d’ évaluation
 TP
Introduction
• La notion de classe constitue le fondement de la programmation
orientée objet. Une classe est la déclaration d'un type d'objet. En Java,
les classes sont déclarées à l'aide du mot-clef class, suivi du nom de la
classe déclarée, suivi du corps de la classe entre accolades. Par
convention, un nom de classe commence par une majuscule.
• Exemple:
public class MaClasse
{
// corps de la classe
}
Introduction
• Le fichier contenant cette déclaration doit avoir pour extension
.java. Un fichier peut contenir plusieurs déclarations de classes (ce
n'est pas recommandé, il faut partir du principe 1 classe = 1 fichier,
pour des problèmes évidents de relecture du code, devoir modifier
du code où plusieurs classes sont écrites dans un seul fichier est le
meilleur moyen de faire n'importe quoi), mais il ne peut contenir
qu'au plus une classe dite publique (dont le mot-clef class est
précédé de public, comme dans l'exemple ci-dessus). Le fichier doit
obligatoirement porter le même nom que cette classe publique :
dans l'exemple ci-dessus, il faudrait donc sauver notre classe dans
un fichier nommé MaClasse.java.
Introduction
• Un fichier .java peut commencer par une ou plusieurs déclarations
d'import. Ces imports ne sont pas indispensables, mais autorisent
en particulier l'accès aux classes prédéfinies sans avoir à spécifier
leur chemin d'accès complet dans les collections de classes
prédéfinies (organisées en packages).
• Dans le code ci-dessous, on souhaite par exemple utiliser la classe
prédéfinie Vector (un type de données comparable à des tableaux
dont la taille peut varier dynamiquement). Dans la sous-collection
de classes prédéfinies "java", cette classe se trouve dans la sous-
collection "util" (ou encore : cette classe est dans le package
"java.util").
Introduction
• Sans import, il faut spécifier le nom complet de la classe (packages
inclus) :
• Exemple:
public class MaClasse
{
// ... public static void main(String[] args)
{
// sans l'import : java.util.Vector v = new java.util.Vector(); // ...
}
}
Introduction
• Avec import, seul le nom de la classe (sans packages) utilisée est
nécessaire :
• Exemple:
import java.util.Vector; public class MaClasse
{
// ... public static void main(String[] args)
{
// avec l'import : Vector v = new Vector(); // ...
}
}
Les Constructeurs
• Java propose des méthodes particulières qui ont comme rôle d'initialiser
les attributs, ce sont les constructeurs. Un constructeur est appelé
automatiquement au moment au moment de la création de l'objet à
l'aide de l'opérateur new.
• Les constructeurs ont une signature particulière. Ils portent le nom de la
classe. Ils ne retourne rien, pas même void.
• Exemple:
• public Produit( String l, int p, int q)
{
this.Libelle = l;
this.Prix = p;
this.QtStock = q;
}
Les Constructeurs
• Chaque objet de la classe Produit sera instancié en utilisant le constructeur. On peut écrire
plusieurs constructeurs pour une classe. Il existe des Constructeurs paramétrés et des
constructeurs non paramètres. Le mécanisme permettant de définir plusieurs méthodes ayant
le même nom (mais pas la même signature) s'appelle une surcharge. Le mécanisme de
surcharge s'inscrit dans un concept plus général, celui de polymorphisme.
Exemple
Produit p = new Produit( ); // appel du constructeur par défaut.
Produit p1 = new Produit("scie",50, 10); //appel du constructeur à trois arguments
• Le langage appellera le constructeur correspondant aux arguments passés au moment de
l'appel.
• Remarque:
Il est fortement conseiller de toujours fournir au moins un constructeur à chaque classe.
Instancier une Classe
• Un objet peut être vu comme un ensemble de données regroupées
à la manière des structures de C ou des enregistrements de Pascal.
Une classe définit un modèle d'objet. Chaque objet créé à partir
d'une classe est appelé instance de cette classe. L'ensemble de
données internes d'un objet - les champs de cet objet - est spécifié
par sa classe. Une classe peut en outre contenir : d'une part, des
constructeurs - du code destiné à l'initialisation de ses instances au
moment de leur création ; d'autre part des méthodes - du code
destiné à la gestion des données internes de chacune de ses
instances.
Les méthodes: Introduction
• Le rôle d'une méthode est d'effectuer un traitement en utilisant, en
général, les données. Les méthodes peuvent être public, private,
protected. L'ensemble des méthodes publiques représente
l'interface de la classe, sa partie "utilisable" à l'extérieur.
• On peut les classer en trois groupes selon leurs fonctionnalités
a) Les fonctions de création
b) Les méthodes accesseurs/modificateurs
Les méthodes
a) Les fonctions de création
Ces fonctions qui permettent de créer des objets seront étudiées un
peu plus loin.
b) Les méthodes accesseurs/modificateurs
Elles permettent soit de donner l'état de l'objet sans le modifier (on
utilise en général le préfixe Get), soit de soit de modifier l'état de
l'objet (on utilise en général le préfixe Set)
Les méthodes
Exemple:
public String GetLibelle()
{
return this.Libelle;
}
public void SetStock(int s)
{
this.QtStock = s;
}
• Remarque: nous avons utilisé le mot réservé this afin de faire référence
à l'objet courant, cette écriture (non indispensable) améliore la lisibilité.
Les méthodes: allocation
•Rien: Méthode d’objet ou d’instance. La méthode
est liée a un objet.
•Static: Méthode de classe: méthode indépendante
de tout objet. Ne peut accéder qu’a des attributs ou
des méthodes statiques.
Les méthodes: Type de retour
•Rien: C’est un constructeur
•Void: La fonction en retourne aucune valeur
(procédure).
•<type primitif>: Donnée de type valeur.
•<classe>: Nom de la classe de la référence de l’objet
retourné.
Les méthodes: static ou non static
• Une méthode static ou méthode de classe est peut être
utilisée sans instancier d’objet. Exemple : double
racinedeDeux=Math.sqrt(2);
• Une méthode est rendue static pour les raisons
suivantes:
1) Méthode utilitaire dans une classe type metier (exemple
Math.sqrt);
2) Méthode ne devant être liée a aucun objet (exemple :
main);
3) Pour se rapprocher des conventions d’ecriture.
Les attributs
•Les attributs peuvent être des:
1) constants;
2) Variables
3) Des références d’objets
Les attributs: Portée
• Rien: portée limitée au package;
• Public: portée générale;
• Private: portée limitée aux méthodes de la classe;
• Protected: portée limitée aux méthodes de la classe et
aux méthodes situées dans des classes derivées.
Les attributs: Durée de vie
•Rien: attribute d’objet ou d’instance. Durée de vie
égale a celle de l’objet.
•Static: attribut de classe: durée de vie égale a celle
du programme. Un attribut statique n’est lié a aucun
objet.
Les attributs: Type
•Un primitive parmi: booléan, char, int, float, double,
etc..
•Une classe connue: String, etc…
Attribut ou variables locales?
•On utilise un attribut pour:
1) Partager des données ou des objets entre
plusieurs methodes.
2) Avoir une durée de vie supérieur a celle d’une
méthode
•Dans tous autre cas, il faut utiliser des variables
locales aux méthodes.
Attributs static ou non static?
•Un attribut n’est que rarement static. Un attribut est
rendu static pour les raisons suivantes:
1. Les methodes static ne peuvent acceder qu’au
attributs static
2. On doit partager le meme attribute entre plusieurs
objets
3. On veut disposer d’une donnée indépendante de tout
objet.
Exemple de classe
Exemple de classe
TP
• Développer une classe permettant de résoudre des équations de
seconde degré; la classe doit être en mesure d’afficher les
solutions s’il en existe (S1 et S2), la valeur de delta (d)
• Travail a faire:
1. Identifier tous les attributs (portée, type, valeur initiale) et variables
locales nécessaires;
2. Ecrire le ou les constructeur(s);
3. Les méthodes
4. Les procédures
5. Une méthode qui affiche par exemple « Les solutions de l’ équation 2x^2
+3x-6 : sont S1= et S2= »;
4 points par bonne réponse
Préparée par:
ING. David Joseph
Date présentation:
20/06/2014
Email:
ingjosephdavid@gmail.com

Contenu connexe

PDF
Chap 03 poo en java partie1
PPT
Cours java smi 2007 2008
PDF
Chap 03 poo en java partie2
PDF
TD Java POO
PDF
Java chap 04 surcharge des méthodes [mode de compatibilité]
PPTX
Cpp3 : heritage
PPTX
Introduction à l’orienté objet en Python
PPTX
Cours de JAVA de base
Chap 03 poo en java partie1
Cours java smi 2007 2008
Chap 03 poo en java partie2
TD Java POO
Java chap 04 surcharge des méthodes [mode de compatibilité]
Cpp3 : heritage
Introduction à l’orienté objet en Python
Cours de JAVA de base

Tendances (8)

PPTX
Csharp3 heritage-polymorphisme-interface
PDF
Cours java smi_2011_2012_partie_i_29_octobre_2011
PPSX
Fondamentaux java
PDF
Cours java
PPTX
Jpa(1)
PDF
PDF
Cours java avance avancé thread arraylist
PDF
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
Csharp3 heritage-polymorphisme-interface
Cours java smi_2011_2012_partie_i_29_octobre_2011
Fondamentaux java
Cours java
Jpa(1)
Cours java avance avancé thread arraylist
09 visual basic .net - modules de classes-constructeurs, encapsulation, herit...
Publicité

En vedette (20)

PDF
Gacetilla Municipal 08 De Octubre
PDF
Comprendre l'importance d'Instagram pour améliorer l'image de son Business
PDF
Angers Auto-Moto numero 5 - Printemps 2014
PDF
Présentation diplômes du champ de l'animation
PPS
S E A S C R E Y E N T E O N O L E E E S T E M E N S A J E
PPTX
Diapositiva De Informatico L U I T A L A V E R A
PPTX
Introduction à Microsoft Dynamics CRM
PPT
CóMo Surgió El Email
PPTX
Adjectifs 120131091936-phpapp02
PPSX
Totalitarismos y guerras mundiales sintesis
PDF
Saint eustache
PPTX
Travailler dans la fonction publique d’etat
PPTX
Mon espace proche
PPTX
Presentación1
PPTX
Practica 1
PPTX
1. Del yo al nosotros
PPT
2014sessionPara 5
PDF
Le corps d'un enfant
PPTX
Los mapuches
PPS
4 bh.l.g anabel sanchez
Gacetilla Municipal 08 De Octubre
Comprendre l'importance d'Instagram pour améliorer l'image de son Business
Angers Auto-Moto numero 5 - Printemps 2014
Présentation diplômes du champ de l'animation
S E A S C R E Y E N T E O N O L E E E S T E M E N S A J E
Diapositiva De Informatico L U I T A L A V E R A
Introduction à Microsoft Dynamics CRM
CóMo Surgió El Email
Adjectifs 120131091936-phpapp02
Totalitarismos y guerras mundiales sintesis
Saint eustache
Travailler dans la fonction publique d’etat
Mon espace proche
Presentación1
Practica 1
1. Del yo al nosotros
2014sessionPara 5
Le corps d'un enfant
Los mapuches
4 bh.l.g anabel sanchez
Publicité

Similaire à Les Classe en Java (20)

PPTX
fdocuments.fr_chap-03-poo-en-java-partie1.pptx
PPTX
Cpp2 : classes et objets
PPTX
Chapitre3_Classe_Objet (2024\2025) .pptx
PDF
Diagramme de Classe
PPT
XB-Java.ppt
PDF
Java cours n° 2 - classe-objet-constructeur
PDF
Chap 2--POO avec JAVA.pdf
PDF
POO-JAVA-partie-1.pdf
PPT
Java uik-chap4-poo3
PDF
Classes et Objets.pdf
PPTX
Csharp2 : classes et objets
PDF
Chapitre 2 classe et objet
PDF
Java - implémentation des concepts objets
PDF
Memojava 100604104941-phpapp02
PPT
Cours java smi 2007 2008
PDF
Chapitre3 2013 POO
PPTX
cours javaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PDF
coursJavaOopmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.pdf
PPSX
Formation POO & Java (2ème séance)
fdocuments.fr_chap-03-poo-en-java-partie1.pptx
Cpp2 : classes et objets
Chapitre3_Classe_Objet (2024\2025) .pptx
Diagramme de Classe
XB-Java.ppt
Java cours n° 2 - classe-objet-constructeur
Chap 2--POO avec JAVA.pdf
POO-JAVA-partie-1.pdf
Java uik-chap4-poo3
Classes et Objets.pdf
Csharp2 : classes et objets
Chapitre 2 classe et objet
Java - implémentation des concepts objets
Memojava 100604104941-phpapp02
Cours java smi 2007 2008
Chapitre3 2013 POO
cours javaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
coursJavaOopmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.pdf
Formation POO & Java (2ème séance)

Plus de Wiki Info Systeme (14)

PPTX
Introduction à l’infographie
PPTX
Comment gerer votre identite numerique
PPTX
Présentation du thème
PPTX
Identité numérique
PPSX
PPSX
Les Widgets
PPSX
Hello droid
PPSX
E learning
PPTX
Les tableaux en Java
PPTX
Introduction a Java
PDF
Premier manuel d'informatique
PDF
Cahier d'exercices-Dactylographie
PDF
Exercice sur les classes en Java
PDF
Crystal Report avec Microsoft Visual Studio 2010
Introduction à l’infographie
Comment gerer votre identite numerique
Présentation du thème
Identité numérique
Les Widgets
Hello droid
E learning
Les tableaux en Java
Introduction a Java
Premier manuel d'informatique
Cahier d'exercices-Dactylographie
Exercice sur les classes en Java
Crystal Report avec Microsoft Visual Studio 2010

Dernier (20)

PPTX
Formation Equipement de protection .pptx
PPTX
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPTX
Le rendez-vous de l'été.pptx Film français
PDF
585-developpement-d-une-application-avec-python-fr-en-business.pdf
PPTX
Bienvenido slides about the first steps in spanish.pptx
PPTX
SESSION1-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPTX
GESTION PHYTO_10-1_ SESAME PRPS BF JUIN 2020.pptx
PPTX
le-present-de-lindicatif-ou-le-subjonctif-present-exercice-grammatical-feuill...
PPTX
le subjonctif présent, Conjugaison français
PDF
Articles definis et indefinis. Comment les différencier ?
PPTX
Presentation_carte_arduino_uno_1_Entree_Sortie_numerique.pptx
PPT
calcul---électrique--et--chutes de tension.ppt
PDF
Il y a et les lieux de la ville (négation avec les indéfinis)
PDF
🎓 Le Secret des Profs Captivants - 💡 Pourquoi l’oral est stratégique en class...
PPT
Les moyens de transport-2023.ppt french language teaching ppt
DOCX
ENDODONTIE CONSERVATRICE.docx faculté de médecine dentaire
PPTX
Présentation Projet Entreprise Minimaliste Moderne Sobre Blanc Noir.pptx
PPTX
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PDF
Consignes générales sécurité et environnement.pdf
PPTX
risque environnema et mesure protect.pptx
Formation Equipement de protection .pptx
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
Le rendez-vous de l'été.pptx Film français
585-developpement-d-une-application-avec-python-fr-en-business.pdf
Bienvenido slides about the first steps in spanish.pptx
SESSION1-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
GESTION PHYTO_10-1_ SESAME PRPS BF JUIN 2020.pptx
le-present-de-lindicatif-ou-le-subjonctif-present-exercice-grammatical-feuill...
le subjonctif présent, Conjugaison français
Articles definis et indefinis. Comment les différencier ?
Presentation_carte_arduino_uno_1_Entree_Sortie_numerique.pptx
calcul---électrique--et--chutes de tension.ppt
Il y a et les lieux de la ville (négation avec les indéfinis)
🎓 Le Secret des Profs Captivants - 💡 Pourquoi l’oral est stratégique en class...
Les moyens de transport-2023.ppt french language teaching ppt
ENDODONTIE CONSERVATRICE.docx faculté de médecine dentaire
Présentation Projet Entreprise Minimaliste Moderne Sobre Blanc Noir.pptx
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
Consignes générales sécurité et environnement.pdf
risque environnema et mesure protect.pptx

Les Classe en Java

  • 1. Les Classes en Java Préparé par ING. David JOSEPH
  • 2. System.out.println(‘’Hello World’’); Plan  Introduction  Les Constructeurs  Instancier une classe  Les méthodes  Les attributs  Exemples de Classes  Examen d’ évaluation  TP
  • 3. Introduction • La notion de classe constitue le fondement de la programmation orientée objet. Une classe est la déclaration d'un type d'objet. En Java, les classes sont déclarées à l'aide du mot-clef class, suivi du nom de la classe déclarée, suivi du corps de la classe entre accolades. Par convention, un nom de classe commence par une majuscule. • Exemple: public class MaClasse { // corps de la classe }
  • 4. Introduction • Le fichier contenant cette déclaration doit avoir pour extension .java. Un fichier peut contenir plusieurs déclarations de classes (ce n'est pas recommandé, il faut partir du principe 1 classe = 1 fichier, pour des problèmes évidents de relecture du code, devoir modifier du code où plusieurs classes sont écrites dans un seul fichier est le meilleur moyen de faire n'importe quoi), mais il ne peut contenir qu'au plus une classe dite publique (dont le mot-clef class est précédé de public, comme dans l'exemple ci-dessus). Le fichier doit obligatoirement porter le même nom que cette classe publique : dans l'exemple ci-dessus, il faudrait donc sauver notre classe dans un fichier nommé MaClasse.java.
  • 5. Introduction • Un fichier .java peut commencer par une ou plusieurs déclarations d'import. Ces imports ne sont pas indispensables, mais autorisent en particulier l'accès aux classes prédéfinies sans avoir à spécifier leur chemin d'accès complet dans les collections de classes prédéfinies (organisées en packages). • Dans le code ci-dessous, on souhaite par exemple utiliser la classe prédéfinie Vector (un type de données comparable à des tableaux dont la taille peut varier dynamiquement). Dans la sous-collection de classes prédéfinies "java", cette classe se trouve dans la sous- collection "util" (ou encore : cette classe est dans le package "java.util").
  • 6. Introduction • Sans import, il faut spécifier le nom complet de la classe (packages inclus) : • Exemple: public class MaClasse { // ... public static void main(String[] args) { // sans l'import : java.util.Vector v = new java.util.Vector(); // ... } }
  • 7. Introduction • Avec import, seul le nom de la classe (sans packages) utilisée est nécessaire : • Exemple: import java.util.Vector; public class MaClasse { // ... public static void main(String[] args) { // avec l'import : Vector v = new Vector(); // ... } }
  • 8. Les Constructeurs • Java propose des méthodes particulières qui ont comme rôle d'initialiser les attributs, ce sont les constructeurs. Un constructeur est appelé automatiquement au moment au moment de la création de l'objet à l'aide de l'opérateur new. • Les constructeurs ont une signature particulière. Ils portent le nom de la classe. Ils ne retourne rien, pas même void. • Exemple: • public Produit( String l, int p, int q) { this.Libelle = l; this.Prix = p; this.QtStock = q; }
  • 9. Les Constructeurs • Chaque objet de la classe Produit sera instancié en utilisant le constructeur. On peut écrire plusieurs constructeurs pour une classe. Il existe des Constructeurs paramétrés et des constructeurs non paramètres. Le mécanisme permettant de définir plusieurs méthodes ayant le même nom (mais pas la même signature) s'appelle une surcharge. Le mécanisme de surcharge s'inscrit dans un concept plus général, celui de polymorphisme. Exemple Produit p = new Produit( ); // appel du constructeur par défaut. Produit p1 = new Produit("scie",50, 10); //appel du constructeur à trois arguments • Le langage appellera le constructeur correspondant aux arguments passés au moment de l'appel. • Remarque: Il est fortement conseiller de toujours fournir au moins un constructeur à chaque classe.
  • 10. Instancier une Classe • Un objet peut être vu comme un ensemble de données regroupées à la manière des structures de C ou des enregistrements de Pascal. Une classe définit un modèle d'objet. Chaque objet créé à partir d'une classe est appelé instance de cette classe. L'ensemble de données internes d'un objet - les champs de cet objet - est spécifié par sa classe. Une classe peut en outre contenir : d'une part, des constructeurs - du code destiné à l'initialisation de ses instances au moment de leur création ; d'autre part des méthodes - du code destiné à la gestion des données internes de chacune de ses instances.
  • 11. Les méthodes: Introduction • Le rôle d'une méthode est d'effectuer un traitement en utilisant, en général, les données. Les méthodes peuvent être public, private, protected. L'ensemble des méthodes publiques représente l'interface de la classe, sa partie "utilisable" à l'extérieur. • On peut les classer en trois groupes selon leurs fonctionnalités a) Les fonctions de création b) Les méthodes accesseurs/modificateurs
  • 12. Les méthodes a) Les fonctions de création Ces fonctions qui permettent de créer des objets seront étudiées un peu plus loin. b) Les méthodes accesseurs/modificateurs Elles permettent soit de donner l'état de l'objet sans le modifier (on utilise en général le préfixe Get), soit de soit de modifier l'état de l'objet (on utilise en général le préfixe Set)
  • 13. Les méthodes Exemple: public String GetLibelle() { return this.Libelle; } public void SetStock(int s) { this.QtStock = s; } • Remarque: nous avons utilisé le mot réservé this afin de faire référence à l'objet courant, cette écriture (non indispensable) améliore la lisibilité.
  • 14. Les méthodes: allocation •Rien: Méthode d’objet ou d’instance. La méthode est liée a un objet. •Static: Méthode de classe: méthode indépendante de tout objet. Ne peut accéder qu’a des attributs ou des méthodes statiques.
  • 15. Les méthodes: Type de retour •Rien: C’est un constructeur •Void: La fonction en retourne aucune valeur (procédure). •<type primitif>: Donnée de type valeur. •<classe>: Nom de la classe de la référence de l’objet retourné.
  • 16. Les méthodes: static ou non static • Une méthode static ou méthode de classe est peut être utilisée sans instancier d’objet. Exemple : double racinedeDeux=Math.sqrt(2); • Une méthode est rendue static pour les raisons suivantes: 1) Méthode utilitaire dans une classe type metier (exemple Math.sqrt); 2) Méthode ne devant être liée a aucun objet (exemple : main); 3) Pour se rapprocher des conventions d’ecriture.
  • 17. Les attributs •Les attributs peuvent être des: 1) constants; 2) Variables 3) Des références d’objets
  • 18. Les attributs: Portée • Rien: portée limitée au package; • Public: portée générale; • Private: portée limitée aux méthodes de la classe; • Protected: portée limitée aux méthodes de la classe et aux méthodes situées dans des classes derivées.
  • 19. Les attributs: Durée de vie •Rien: attribute d’objet ou d’instance. Durée de vie égale a celle de l’objet. •Static: attribut de classe: durée de vie égale a celle du programme. Un attribut statique n’est lié a aucun objet.
  • 20. Les attributs: Type •Un primitive parmi: booléan, char, int, float, double, etc.. •Une classe connue: String, etc…
  • 21. Attribut ou variables locales? •On utilise un attribut pour: 1) Partager des données ou des objets entre plusieurs methodes. 2) Avoir une durée de vie supérieur a celle d’une méthode •Dans tous autre cas, il faut utiliser des variables locales aux méthodes.
  • 22. Attributs static ou non static? •Un attribut n’est que rarement static. Un attribut est rendu static pour les raisons suivantes: 1. Les methodes static ne peuvent acceder qu’au attributs static 2. On doit partager le meme attribute entre plusieurs objets 3. On veut disposer d’une donnée indépendante de tout objet.
  • 25. TP • Développer une classe permettant de résoudre des équations de seconde degré; la classe doit être en mesure d’afficher les solutions s’il en existe (S1 et S2), la valeur de delta (d) • Travail a faire: 1. Identifier tous les attributs (portée, type, valeur initiale) et variables locales nécessaires; 2. Ecrire le ou les constructeur(s); 3. Les méthodes 4. Les procédures 5. Une méthode qui affiche par exemple « Les solutions de l’ équation 2x^2 +3x-6 : sont S1= et S2= »; 4 points par bonne réponse
  • 26. Préparée par: ING. David Joseph Date présentation: 20/06/2014 Email: ingjosephdavid@gmail.com