我一直在修改java考试。我不知道如何回答以下关于检查异常的问题。任何帮助表示赞赏。欢呼声已检查异常
InvalidMemberIdException是一个检查的异常类。它有两个 构造函数:一个不带参数,另一个带有一个String 参数,当抛出 时,该参数用作与异常相关的消息。 编写InvalidMemberIdException类的完整定义。
我一直在修改java考试。我不知道如何回答以下关于检查异常的问题。任何帮助表示赞赏。欢呼声已检查异常
InvalidMemberIdException是一个检查的异常类。它有两个 构造函数:一个不带参数,另一个带有一个String 参数,当抛出 时,该参数用作与异常相关的消息。 编写InvalidMemberIdException类的完整定义。
类似:
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是一个检查的异常,所以这个新的异常类型也是如此。
你的课程应该延伸到Exception
课程。它应该包含两个构造函数,一个不带参数,第二个带有一个String
参数。这两个构造函数都应该从超类中调用相应的构造函数。
+1不提供整个解决方案。我会添加解释,检查异常不一定要直接扩展'java.lang.Exception'。它们还可以扩展任何本身扩展java.lang.Exception(直接或间接)的类,但它不能**直接或间接地扩展java.lang.RuntimeException。 – 2011-05-16 18:32:46