我正在创建一个具有主类和从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!");
}
}