0% ont trouvé ce document utile (0 vote)
15 vues8 pages

Implémentation UML en Java

Transféré par

Nabli alaa
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues8 pages

Implémentation UML en Java

Transféré par

Nabli alaa
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Implémentation en Java d’un

diagramme de classe
MCSI - 2LFIG - FSEGT

MCSI - 2LFIG - FSEGT- [Link] 1

Classe

MCSI - 2LFIG - FSEGT- [Link] 2

1
Classe avec attributs et opérations

MCSI - 2LFIG - FSEGT- [Link] 3

Classe abstraite

MCSI - 2LFIG - FSEGT- [Link] 4

2
Interface

MCSI - 2LFIG - FSEGT- [Link] 5

Héritage simple

MCSI - 2LFIG - FSEGT- [Link] 6

3
Réalisation d’une interface par une classe

MCSI - 2LFIG - FSEGT- [Link] 7

Association bidirectionnelle 1 vers 1

MCSI - 2LFIG - FSEGT- [Link] 8

4
Association unidirectionnelle de 1 vers 1

MCSI - 2LFIG - FSEGT- [Link] 9

Association bidirectionnelle de 1 vers N

MCSI - 2LFIG - FSEGT- [Link] 10

5
Association unidirectionnelle 1 vers plusieurs

MCSI - 2LFIG - FSEGT- [Link] 11

Agrégations

Les agrégations s'implémentent comme les associations.

MCSI - 2LFIG - FSEGT- [Link] 12

6
Composition

Une composition peut s'implémenter comme une association unidirectionnelle.

MCSI - 2LFIG - FSEGT- [Link] 13

Exercice

MCSI - 2LFIG - FSEGT- [Link] 14

7
Exercice – Donner le diagramme de classe correspondant au code JAVA suivant
public interface Délimitée { public class Point extends Forme {
public Frontière getFrontière ; protected float x ;
} protected float y ;
abstract public class Forme implements Délimitée { protected float z ;
} public float getX() ;
public class Ellipse extends Forme{ public float getY() ;
protected float a ; public float getZ() ;
protected float b ; }
protected float angle ; abstract public class ListePoints extends Forme {
protected Point centre ; protected Arraylist <Point> points = new Arraylist<Point>() ;
public Point getCentre() ; public int getComptePoints() ;
public float getAngle() ; public Point getPoint(int i) ;
} public ArrayList <Point> getPoints() ;
public class Cercle extends Forme { }
protected float radius ; public class Polygone extends ListePoints { }
protected Point centre ; public class Ligne extends ListePoints { }
public Point getCenter() ; public class ListeFormes extends Forme {
public float getRadius() ; protected Arraylist <Forme> formes = new Arraylist<Forme>() ;
} public void ajouterForme(Forme forme) ;
public class Frontière extends Forme { public void supprimerForme(int i) ;
} }
MCSI - 2LFIG - FSEGT- [Link] 15
MCSI - 2LFIG - FSEGT- [Link]

MCSI - 2LFIG - FSEGT- [Link] 16

Vous aimerez peut-être aussi