У меня есть два варианта:Как наследовать класс RuntimeException?
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);
}
}
Какой является предпочтительным, если я должен думать о коде ремонтопригодности и расширяемости?