Академический Документы
Профессиональный Документы
Культура Документы
diagramme de classe
MCSI - 2LFIG - FSEGT
Classe
1
Classe avec attributs et opérations
Classe abstraite
2
Interface
Héritage simple
3
Réalisation d’une interface par une classe
4
Association unidirectionnelle de 1 vers 1
5
Association unidirectionnelle 1 vers plusieurs
Agrégations
6
Composition
Exercice
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- F.KBOUBI 15
MCSI - 2LFIG - FSEGT- F.KBOUBI