CoreJava/exp3/Line.java

38 lines
661 B
Java
Raw Permalink Normal View History

2024-05-09 09:10:51 +08:00
package exp3;
import java.lang.Math;
class Line extends Point{
protected int x,y;
Line(int a,int b){
super(a,b);
setLine(a,b);
}
public void setLine(int x,int y) {
this.x=x+x;
this.y=y+y;
}
public double length(){
int x1=super.x,y1=super.y,x2=this.x,y2=this.y;
return Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
}
public String toString(){
return "直线端点:["+super.x+","+super.y+"]["+x+","+y+"]直线长度:"+this.length();
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public void setX(int x) {
this.x = x;
}
public void setY(int y) {
this.y = y;
}
}