social

Formes géométriques ( Java --> UML )

Donnez le diagramme de classes correspondant au code source suivant:

public interface Délimitée 
{ 
public Frontière getFrontière ; 
} 

abstract public class Forme implements Délimitée 
{ 
}

public class Ellipse extends Forme 
{ 
protected float a ;
protected float b ;
protected float angle ; 
protected Point centre ; 
public Point getCentre() ;
public float getAngle() ; 
} 

public class Cercle extends Forme 
{ 
protected float radius ; 
protected Point centre ; 
public Point getCenter() ; 
public float getRadius() ; 
} 

public class Point extends Forme 
{ 
protected float x ; 
protected float y ; 
protected float z ; 
public float getX() ; 
public float getY() ; 
public float getZ() ; 
} 

abstract public class ListePoints extends Forme 
{ 
protected Arraylist <Point> points = new Arraylist<Point>() ; 
public int getComptePoints() ; 
public Point getPoint(int i) ; 
public ArrayList <Point> getPoints() ; 
} 

public class Polygone extends ListePoints 
{ 
} 

public class Ligne extends ListePoints 
{ 
} 

public class Frontière extends Forme 
{ 
} 

public class ListeFormes extends Forme 
{ 
protected Arraylist <Forme> formes = new Arraylist<Forme>() ; 
public void ajouterForme(Forme forme) ; 
public void supprimerForme(int i) ; 
} 

Solution :

leBlogger

Aucun commentaire:

Enregistrer un commentaire