我有2个课程,cPuzzlePieces
和cShapes
。 cPuzzlePieces
扩展了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
{
}
...
...
}
答案 0 :(得分:3)
此
void cPuzzlePieces(Context MyContext) throws IOException
是一个方法,而不是构造函数。
删除void
关键字。添加适当的访问修饰符(如果需要)。同时检查IOException
。目前,没有什么可以抛弃它。
相关
Java命名约定规定类名应以大写字母数字字符开头。请关注。