我正在做一个项目,但我陷入了我认为的最后一部分。我有一个类:Volt,它涉及以下代码段:
public Volt scaleByFactor(double scalar) {
public Point getStart() {
return start;
}
public Point getEnd() {
return end;
}
double tempX = (end.getX() - start.getX()) * scalar + start.getX();
double tempY = (end.getY() - start.getY()) * scalar + start.getY();
//There is another class: public Point(double x, double y)
Point s = new Point(tempX, tempY);
Volt sls = new Volt(start, s);
return sls;
还有另一个类:Sweep,使用以下代码段:
Point p1 = new Point(X1, Y1);
Point p2 = new Point(X2, Y2);
Volt ls = new Volt(p1, p2);
Point newPoint = ls.scaleByFactor(scalar);
发生的事情是:当我编译时,我被告知:找到不兼容的类型:需要伏特:点
现在我明白这意味着我需要使用类型点而不是类型 Volt 但我不知道它是如何完成的?