test7.6

来源:互联网 发布:matlab 知乎 编辑:程序博客网 时间:2024/06/05 01:59

我试着我BoardGame构造器中的super(i)放在print("BoardGame constructor0")后边。编译器提示错误

Description ResourcePath LocationType
Constructor call must be the first statement in a constructorChess.java /Test7.6/srcline 4 Java Problem
Implicit super constructor Game() is undefined. Must explicitly invoke another constructorChess.java /Test7.6/srcline 4 Java Problem


class Game
{Game(int i){System.out.println("Game constructor");}}
class BoardGame extends Game
{BoardGame(int i){System.out.println("BoardGame constructor");super(i);}}
public class Chess extends BoardGame{
Chess(){super(12);System.out.println("Chess constructor");}
public static void main(String[] args) {
Chess x=new Chess();
}
}

0 0
原创粉丝点击