试图创建一个父类

时间:2014-01-10 23:35:28

标签: java

我有2个课程,cPuzzlePiecescShapescPuzzlePieces扩展了cShapes

现在我在cPuzzlePeaces上收到2个错误。

第一个错误出现在def的第一行,并说:

implacet super constructor cShapes is undefined for default constructor.

构造函数第一行的第二个错误是

constructor call must be the first staemnt

它在第一个阶段。

这是我的代码:

public class cPuzzlePieces extends cShapes{ // first error message is here

    int mAmountOfShapes;
    Context InContext;

    void cPuzzlePieces(Context MyContext) throws IOException 
    {
        super( MyContext);  // SECOND ERROR MESSAGE IS HERE
        InContext=MyContext;
    }
}




public class cShapes 
{
    cShape[] MyShapes;
public int mAmountOfShapes=0;
boolean AnimationRunning=false;

cShapes(Context InContext) throws IOException
{

}

...
...
}

1 个答案:

答案 0 :(得分:3)

void cPuzzlePieces(Context MyContext) throws IOException 

是一个方法,而不是构造函数。

删除void关键字。添加适当的访问修饰符(如果需要)。同时检查IOException。目前,没有什么可以抛弃它。

相关


Java命名约定规定类名应以大写字母数字字符开头。请关注。