Bonsoir la chui débutante en Java j'ai un tp d'héritage je ne sai po commen le faire
Bonsoir la chui débutante en Java j'ai un tp d'héritage je ne sai po commen le faire
Bonsoir ,
Est ce que tu demande qu'on fasse le TP à ta place?
si t'a un problème il faut le spécifier.
Merci
bien sur que non bon j'ai créer la classe figure et la classe Line voila son code
import java.awt.*;
public class Line extends Figure
{
int x1,x2,y1,y2;
Point p;
Line(int x1,int y1,int x2,int y2)
{
this.x1=x1;
this.x2=x2;
this.y1=y1;
this.y2=y2;
}
void setExtremity(Point p ,int x)
{
if(x == 0)
{
x1=p.x;
y1=p.y;
}
else
{
x2=p.x;
y2=p.y;
}
}
Point getExtremity(int x,Point c)
{
if(x==0)
{
x1=c.x;
y1=c.y;
return c;
}
else
{
x2=c.x;
y2=c.y;
return c;
}
}
void draw(Graphics g)
{
g.setColor(getColor());
g.drawLine(x1, y1, x2, y2);
}
boolean contains(int x ,int y)
{
double a =(y2-y1)/(x2-x1);
double b =(y1-(a*x1));
return (y==(int)((a*x)+b));
}
}
j'aii po compris la class contains !!
salut
penser a utiliser les balises code .
j'ai pas compris votre problème.
Relis ton TP, contains(...) n'est pas une classe mais une méthode abstraite de la classe Figure. A implémenter dans chacune de tes sous-classes de Figure. Tout comme draw(...) d'ailleurs.
Partager