gpt4 book ai didi

java - 如何继承一个RuntimeException类?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:02:25 26 4
gpt4 key购买 nike

我有两个选择:

public class SyntaxException extends RuntimeException {
private String msg;
public SyntaxException(String m) {
this.msg = m;
}
public String getMessage() {
return "Invalid syntax: " + this.msg;
}
}

public class SyntaxException extends RuntimeException {
public SyntaxException(String m) {
super("Invalid syntax: " + m);
}
}

如果我必须考虑代码的可维护性和可扩展性,我更喜欢哪个?

最佳答案

使用第二个。 RuntimeException 和继承类的构造函数的参数都是错误消息,因此没有理由在代码中复制 RuntimeException 已经提供的功能。

关于java - 如何继承一个RuntimeException类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4195836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com