TD2 Diagramme Des Classes

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

TD2 

: Diagramme de classes L2DSI

TD2 : Diagramme de classes


UML

Exercice 1 : Propriétés d'une classe

Exercice 2 : Relations entre classes

1
TD2 : Diagramme de classes L2DSI

Exercice 3 : Elaboration d'un diagramme de classes complet

Exercice 4 : Correspondance entre code Java et diagramme de


classes
Question : Donnez un diagramme de classes correspondant au code source suivant :

public interface Dessinable {


public void dessiner ( );
public void effacer ( );
}
abstract public class Figure implements Dessinable {
protected String couleur;
protected String getCouleur ( ) { return couleur; }
protected void setCouleur ( String c ) { couleur = c; }
}
public class Point {
private float x;
private float y;
public float getX ( ) { return x; }
public float getY ( ) { return y; }
public void Point ( float x, float y) { ... }
}
TD2 : Diagramme de classes L2DSI

public class Cercle extends Figure {


private float rayon;
private Point centre;
public Cercle ( Point centre, float rayon) { ... }
public void dessiner ( ) { ... }
public void effacer ( ) { ... }
}
public class Rectangle extends Figure {
protected Point sommets[] = new Point[2];
public Rectangle ( Point p1, Point p2) { ... }
public void dessiner ( ) { ... }
public void effacer ( ) { ... }
}
public class Losange extends Figure {
protected Point sommets[] = new Point[2];
public Losange ( Point p1, Point p2) { ... }
public void dessiner ( ) { ... }
public void effacer ( ) { ... }
}

Vous aimerez peut-être aussi