Documente Academic
Documente Profesional
Documente Cultură
FÉVRIER 2020
CHAPITRE 1
INTRODUCTION À LA POO
DÉFINITION UTILISATION
<modificateur> class <nom_classe>
Mots clés qui définissent le {
niveau (mode) de visibilité ...
des classes, méthodes et <modificateur> <type> <nom_attribut>;
attributs. ...
<modificateur> <type_retour> <nom_méthode>(...)
{
...
}
}
Modificateur Visibilité/Accessibilité
« public » Partout
DÉFINITION UTILISATION
<modificateur> class <nom_classe>
Mots clés qui définissent {
certains paramètres pour les ...
<modificateur> <type> <nom_attribut>;
classes, attributs, méthodes ...
et variables locales. <modificateur> <type_retour> <nom_méthode>(...)
{
<modificateur> <type_var> <nom_var>;
...
}
}
QUOI? COMMENT?
2ème étape de création d’objets L’instanciation de classe se fait
(après la réservation de noms). en Java à l’aide de l’opérateur
Elle sert à réserver un espace new suivi d’un appel au
mémoire pour l’objet et constructeur de la classe.
renvoyer une référence à cet
espace.
DÉFINITION CODE
Java inclut automatiquement class <nom_classe>
dans chaque classe un {
...
constructeur sans paramètres //constructeur par defaut
et qui initialise les attributs <nom_classe>(){}
avec leurs valeurs par défaut }
DÉFINITION CODE
class <nom_classe>
Le programmeur peut définir {
un ou plusieurs constructeurs ...
personnalisés dans lesquels il //constructeur personnalisé
met des traitements <nom_classe>(<parametres>)
{
d’initialisations à travers des <instrcution>;
valeurs passées en paramètre ...
ou récupérées du code }
}
PRIMITIFS OBJETS
Types de données basiques Toute donnée de type non-
en java. Ils ne sont pas des primitif est considérée comme
objets. Le compilateur objet en java. Le compilateur ne
réserve un espace mémoire réserve pas d’espace mémoire
fixe pour chaque donnée de
type primitif dès la pour un objet qu’après son
déclaration (réservation de instanciation à l’aide de « new »
nom sans instanciation)
PRIMITIFS OBJETS
/*Déclaration: le compilateur /*1- Déclaration de nom: le
crée un espace mémoire de compilateur crée un nom et lui
32bits, y met une valeur par attribue une référence null*/
default et sauvegarde sa String[] tab1;
référence dans "nombre"*/
int nombre; /*2-instanciation: le
compilateur réserve 10 cases
mémoires et met la référence
de la première dans tab1*/
tab1= new String[10];
D’OBJET DE CLASS
- Les attributs d’objets définissent - Les attributs de classe définissent
l’état de chaque objet (instance) de une donnée commune pour tous
la classe les objets de la classe
D’OBJET DE CLASSE
//attribut d’objet //attribut de classe
<type> <nom_attribut>; static <type> <nom_attribut>;
D’OBJET DE CLASSE
//attribut d’objet //attribut d’objet
//(de l’extérieur de la classe) <nom_classe>.<nom_attribut>
<nom_objet>.<nom_attribut>
//méthode d'objet
//(de l’intérieur de la classe) <nom_classe>.<nom_méthode>(<para
this.<nom_attribut> metres>)
1- OUTILS DE DÉVELOPPEMENT
- Télécharger et installer le JDK correspondant à
votre plateforme
- Télécharger un environnement de développement
intégré
- EXEMPLE D’OUTILS
- JDK 8 pour Windows x64 (64 bits)
- Eclipse IDE
3- IMPLÉMENTATION DU CODE
- Créer un nouveau projet (Eclipse par ex.)
- Créer plusieurs packages pour mieux organiser
votre code
- Dans chaque package écrire le code java nécessaire
des classes lui font parties
- Créer une classe principale dans laquelle il faut
déclarer une méthode « public static void
main(String[] args) »
- Dans la méthode « main » écrire votre programme
27 PROGRAMMATION ORIENTÉE OBJET– 2ÈME ANNÉE CPI - 2020
TEMPLATE COPYRIGHT
© Copyright Showeet.com