为Exception子类创建构造函数

时间:2018-08-12 04:50:46

标签: java exception constructor super

我正在创建一个具有主类和从Exception派生的两个异常类的猜谜游戏:BadGuessException类和TooManyGuessesException类。

BadGuessException类应该具有2个构造函数,一个no-arg使用super()将消息传递给父构造函数,而一个no-arg则使用super()将一个参数传递给父构造函数,并将其传递给父构造函数。 / p>

TooManyGuessesException应该具有2个构造函数,一个无参,使用super()传递消息,还有一个接受int参数,并将String传递给父构造函数的参数。参数的值。

我觉得我在盲目地工作,并希望得到一些有关我是否正确编写这两个类的信息。

public class BadGuessException extends Exception
{
  public BadGuessException()
  {
    super("Sorry, that was an invalid guess!");
  }
  public BadGuessException(String message)
  {
    super(message);
  }
}

public class TooManyGuessesException extends Exception
{
  public TooManyGuessesException()
  {
    super("Sorry, too many guesses!");
  }

  public TooManyGuessesException(int guess)
  {
    String n = Integer.toString(guess);
    super("Sorry, you guessed " + n + " times!");
  } 
}

0 个答案:

没有答案