2011-12-07 60 views
2

鉴于以下代码:如何解决“令牌摘要中的语法错误”错误?

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() {} 

} 

包芯;

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() {} 

} 

我在我的项目的开始,但是,我似乎无法继续,因为在Eclipse抛出的错误: 1)“语法错误令牌‘抽象’,删除此令牌”中类PerfectPolygon 2)“PerfectPolygon不能被解析为一个类型”类广场 3)类“PerfectPolygon不能被解析为一个类型” PerfectTriangle

请注意,我写的几乎没有代码,我刚刚开始编写代码,但由于某些原因,Eclipse不会允许编译这些小代码。 任何想法为什么? 我会感激你的帮助

问候, 罗恩

回答

4
abstract class 

代替

class abstract 
+0

谢谢!!很多 ! – ron

+0

@ron请尝试以下操作:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – alf

3

类应改为:

public abstract class PerfectPolygon extends GeometricElement { ... 

就像你的其他抽象类,即编译。

+0

10倍这个!罗恩。 – ron

相关问题