我一直在修改java考试。我不知道如何回答关于已检查异常的以下问题。任何帮助表示赞赏。干杯
InvalidMemberIdException是一个经过检查的异常类。它有两个 构造函数:一个不带参数,另一个接受单个String 用作与异常关联的消息的参数 抛出。 编写InvalidMemberIdException类的完整定义。
答案 0 :(得分:6)
类似的东西:
public class InvalidMemberIdException extends Exception {
InvalidMemberIdException(){
super();
}
InvalidMemberIdException(String message){
super(message);
}
}
要注意的关键是根据
http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html
异常已经有一个消息字段,所以我只是创建一个挂钩到Exception类的消息字段的新异常类型。另请注意,Exception是一个已检查的异常,因此这种新的异常类型也是如此。
答案 1 :(得分:3)
您的课程应该从Exception
课程延伸。它应该包含两个构造函数,一个不带参数,第二个带一个String
参数。两个构造函数都应该从超类中调用相应的构造函数。