Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

cours0111

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

Resume

 Les etapes d’application du java :


+Le besoin : le client qui parle
+L’expression de besoin
+La conception : UML utilise pour la conception du besoin clients
->Langage base sur l’ensemble des diagrammes :
o Cas d’utilisation :(les acteurs+ fonctionnalites ) .
o Cas de classes : (l’ensemble des classes +Association
entre classe).
o Cas de sequence : (L’ensemble des evenement dans
un ordre chronologique).
Classe :donnees+methodes
Attribus de classe (Static : n’est pas propre a l’objet).
Nom de classe
Attribus d’objet (propre a chaque objet).
Attribus
+public
-prive
Accesseurs (getter) / modificateur (setter) :
Methodes + Getter a une valeur de retour et pas d’argument.
+ Setter a des arguments mais de valeur de retour.

 Constructeur (Methode de classe qui porte le meme nom de


classe(Public/Package),il peut etre avec arguments/ sans
arguments/par copie ).
 Si il est sans argument/constructeur(par defaut).
 Si il est avec argument (c’est un constructeur avec argument).
 Si l’argument est un objet((c’est un constructeur par copie )
EX 1 :
Etudiant E1=newEtudiant( )=>Constructeur par defaut .
Etudiant E2=newEtudiant(‘’ nouhaila’’ )=>Constructeur avec argument.
Etudiant E3=newStudent(E2).

Une méthode est une fonction, elle a un entête : Modifier type nom (Arg…)
 Arguments sont mués :déclarés lors de la définition de la méthode
 Arguments effectives :utilisés lors de l’appel de la méthode

Méthode statique : n’est pas propre .On peut l’appeler par son nom ,par le
nom de l’objet,par le nom de la classe.
Méthode classique :elle est propre à l’objet ,on peut l’appeler par le nom de
l’objet.

Passage d’arguments :
 Soit passage par valeur (on donne des valeurs réelles)
 Soit passage par référence(on donne un objet comme argument de la classe)

Surchage des méthodes :C’est une méthode =>Créer une méthode avec le même nom
d’une autre méthode tout en modifiant le nombre des arguments

 L’autoréférence :c’est l’usage de This qui fait référence à l’objet au cours d’utilisation.
Chapitre : heritage
Definition :
C’est un type d’association entre 2 classe (Mere\Fille),dont le but principal de
permettre l’utilisation du xode entre les deux classe M\F.
=>L’heritage se fait quand on est dans la meme famille.
Exemple :
Une personne a un nom et un age ,l’etudiant est une personne qui a un numero
d’apogee
? il est une personne . Association d’heritage
Classe mere Personne Etudiant Classe Fille
(superclasse) Nom Etre Apogee
Age Etudier() (Sous classe)

Classe
derivee

 Classe fille peut utiliser les nombres de classe meres ssi sont
(Public/Package/Protected).
 Niveau d’acces ‘’ Protected’’ :Seule la classe Fille a l’acces aux membres de classe
mere .
 En JAVA :
On implemente l’heritageavec le mot cle eatends

Class Fille eatends mere {


………………
}
Exemple :
 Créer classe personne
Class personne {
String Nom ;
Int age ;
Public void afficher () {……..}
}
 Méthode fille
Class Etudiant eatends personne {
Int Apogée ;
Public void Etudiant () {……..}
}
Constructeur :
o Quand la classe mère possède un constructeur la classe fille doit avec un
constructeur et en plus le constructeur de classe fille doit appeler le constructeur
de classe mère(non l’appelle avec l’objet super ( ) )
o Quand la classe mère ne possède pas un constructeur la classe fille peut avoir un
constructeur et si elle a un constructeur , celle-ci doit appeler le conducteur par
defaut de classe mere.
o Si la fille n’a pas de constructeur, dans ce cas la mere doit avoir un constructeur par
defaut.

Vous aimerez peut-être aussi