Der folgende Code findet den Schnittpunkt von 2 Linien und gibt das Punktobjekt zurück. Sollte der Punkt nur von der Klasse IntersectionOf2Lines erstellt werden, sollte ich den Punkt zu einer verschachtelten Klasse machen? Wenn nicht, warum nicht? Vielen Dank
class Point {
private final int x;
private final int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
int getX() {
return x;
}
int getY() {
return y;
}
}
public class IntersectionOf2Lines {
public static Point calculateIntersection(Line line1, Line line2) {
int x = (line2.getConstant() - line1.getConstant()) / (line1.getSlope() - line2.getSlope());
int y = line1.getSlope() * x + line1.getConstant();
return new Point(x, y);
}