如何修复“令牌摘要上的语法错误”错误?

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 不允许编译这种小小的和平代码。知道为什么吗?我很感激你的帮助

问候, 罗恩