当前位置: 代码迷 >> J2SE >> 错误继承自定义用户信息有关问题
  详细解决方案

错误继承自定义用户信息有关问题

热度:31   发布时间:2016-04-24 12:13:21.0
异常继承自定义用户信息问题
[code]
class AException extends Exception {
  private static String message = "A Exception!";

public SLException(String msg) {
super(message + msg);
}
}

class BException extends AException {
  private static String message = "B Exception!";

public SLException(String msg) {
super(message + msg);
}
}

这样如果是
try {
} catch (BException e) {
System.out.println(e);
}

就会显示:A Exception: B Exception....

其实我是想如果是BException 就只显示 B Exception..

只是B和A是有继承关系,message不要叠加,不知道有什么方法可以满足这样的需求?

------解决方案--------------------
探讨

要的是异常层次关系。跟重载有啥关系?

------解决方案--------------------
方法重载就不会出现父类的东西了,看看继承方面的东西吧
  相关解决方案