public class Body extends Point{
public double x, y, mass;
public Body() {
x = y = mass = 0;
}
public Body(double x, double y, double mass) {
this.mass = mass;
this.x = x;
this.y = y;
}
}
public class Point {
public double x;
public double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
}
ich, dass dies schnell realisiert dabei innerhalb zwei Variablen schaffen Die Body-Klasse heißt x und zwei andere Variablen in Body namens y. Wie ist das überhaupt möglich, und warum in aller Welt lässt Java das überhaupt zu?
Ich nehme an, dies der richtige Code der Klasse Körper ist:
public class Body extends Point{
public double mass;
public Body() {
super();
mass = 0;
}
public Body(double x, double y, double mass) {
super(x,y);
this.mass = mass;
}
}
Vielen Dank für Ihre Zeit
Also, wenn ich eine Methode mit einem Point-Parameter habe und ich eine Instanz der Klasse Body einsende, kann ich auf die x- und y-Variablen vom Point dieser Instanz zugreifen? Und wenn ich den Eingabeparameter vom Typ Körper anstelle von Punkt hätte, wäre ich nur in der Lage, auf die x- und y-Variablen von Body zuzugreifen? –