package linea; import java.awt.Graphics; public class Segment extends ObjetGraphique { // Hérite de la classe ObjetGraphique // Ne pas oublier qu'il y a des propriétés et méthodes reçues par l'héritage //------------------------------------------------------------------------- // PROPRIETES //------------------------------------------------------------------------- protected double xLong; protected double yLong; //------------------------------------------------------------------------- // METHODES //------------------------------------------------------------------------- //------------------------------------------------------------------------- // Constructeurs de la classe //------------------------------------------------------------------------- public Segment(){ x = 0; y = 0; xLong = 50; yLong = 50; } public Segment(double xx, double yy, double xxLong, double yyLong){ x = xx; y = yy; xLong = xxLong; yLong = yyLong; } //------------------------------------------------------------------------- // Redéfinition de la méthode Afficher, spécifiquement pour la classe //------------------------------------------------------------------------- @Override void Afficher(Graphics g) { // on définit la couleur g.setColor(this.couleur); // on dessine le segment (on pourrait faire mieux...) g.drawLine((int)Math.round(x), (int)Math.round(y), (int)Math.round(x + xLong), (int)Math.round(y+yLong)); } //------------------------------------------------------------------------- // Redéfinition de la méthode Animer, spécifiquement pour la classe //------------------------------------------------------------------------- @Override void Animer() { // TODO Auto-generated method stub } }