JAN*_*JAN 3 java compiler-errors abstract
鉴于以下代码:
package core;
public abstract class GeometricElement {
private float area;
public abstract void calculateArea( ); //will be implemented in subclasses
public float getArea( )
{
this.calculateArea( );
return area;
}
}
package core;
public class abstract PerfectPolygon extends GeometricElement
{
public abstract void calculateArea( );
private float length;
private int sides;
public float getRadius() { return this.length; }
public float getSides() { return this.sides; }
public void setRadius(float newLength) {this.length = newLength;}
public void setSides(float newSides) {this.length = newSides;}
}
package core;
public class PerfectTriangle extends PerfectPolygon {
PerfectTriangle() {}
public void calculateArea( ) { }
}
package core;
public class Square extends PerfectPolygon {
Square() {}
public void calculateArea( ) {}
}
Run Code Online (Sandbox Code Playgroud)
包芯;
public class Circle extends GeometricElement
{
private float radius;
Circle() {}
public float getRadius() { return this.radius; }
public void setRadius(float newRadius) {this.radius = newRadius;}
public void calculateArea( ) {}
}
Run Code Online (Sandbox Code Playgroud)
我正处于项目的开始阶段,但是,由于 Eclipse 抛出以下错误,我似乎无法继续:1)“PerfectPolygon 类中的标记“抽象”的语法错误,删除此标记 2)“PerfectPolygon 不能是解析为类 Square 中的类型 3) 类中的 PerfectTriangle 中的“PerfectPolygon 无法解析为类型”
请注意,我几乎没有编写任何代码,我才刚刚开始编写代码,但是出于某种原因,Eclipse 不允许编译这种小小的和平代码。知道为什么吗?我很感激你的帮助
问候, 罗恩
abstract class
Run Code Online (Sandbox Code Playgroud)
代替
class abstract
Run Code Online (Sandbox Code Playgroud)