Hallo ich habe ein Problem, folgende 2 Klassen liegen vor...
//Klasse Rectangle ...erbt von Shape
public class Rectangle extends Shape {
protected double xDelta;
private double yDelta;
public Rectangle (double x, double y, double xDelta, double yDelta){
super (x, y);
this.xDelta = xDelta;
this.yDelta = yDelta;
}
..................
// Klasse Square ..erbt von Rectangle
public class Square extends Rectangle {
public Square (double x, double y, double xDelta){
super (x, y, xDelta);
}
.................
Beim Kompilieren bekomm ich dann folgenden Fehler:
./Square.java:5: error: constructor Rectangle in class Rectangle cannot be applied to given types;
super (x, y, xDelta);
^
required: double,double,double,double
found: double,double,double
reason: actual and formal argument lists differ in length
...............
was mir ja sogar einleuchtet weil ich ja nur 3 Parameter übergebe allerdings ist yDelta private also müsste das doch gehen, wenn nicht welche Möglichkeit gibt es es doch so hinzubekommen?
Danke vorab
//Klasse Rectangle ...erbt von Shape
public class Rectangle extends Shape {
protected double xDelta;
private double yDelta;
public Rectangle (double x, double y, double xDelta, double yDelta){
super (x, y);
this.xDelta = xDelta;
this.yDelta = yDelta;
}
..................
// Klasse Square ..erbt von Rectangle
public class Square extends Rectangle {
public Square (double x, double y, double xDelta){
super (x, y, xDelta);
}
.................
Beim Kompilieren bekomm ich dann folgenden Fehler:
./Square.java:5: error: constructor Rectangle in class Rectangle cannot be applied to given types;
super (x, y, xDelta);
^
required: double,double,double,double
found: double,double,double
reason: actual and formal argument lists differ in length
...............
was mir ja sogar einleuchtet weil ich ja nur 3 Parameter übergebe allerdings ist yDelta private also müsste das doch gehen, wenn nicht welche Möglichkeit gibt es es doch so hinzubekommen?
Danke vorab