Reputation: 53
I need to create a super class and subclass and then use the area and perimeter from the super class in the sub class, but I can't figure out how to. I am very new to java and programming, so I apologize for probably looking like an idiot.
From my super class:
public double getArea() {
return width * height;
}
public double getPerimeter(){
return 2 * (width + height);
}
From my sub class(equation my professor gave us to use):
public double getArea(){
return 2 * super.area() + length * super.perimeter();
}
I am getting the following error:
Rectangle1.java:82: error: cannot find symbol
return super.area() + length * super.perimeter();
Upvotes: 3
Views: 171
Reputation: 7238
Try
return 2 * super.getArea() + length * super.getPerimeter();
Upvotes: 1
Reputation: 46438
your super class doesn't seem to have area() and perimeter() method.
return 2 * super.area() + length * super.perimeter();
should be
return 2 * super.getArea() + length * super.getPerimeter();
Read about How Super works in java
Upvotes: 3