方法一与方法二的区别在于:
方法一是自定义了一个msg属性,构造方法为这个自定义的msg属性赋值.
方法二没有自定义属性,构造方法为父类Exception的一个msg属性(Exception类的只有一个参数的那个构造方法中的指定参数)赋值.
构造方法本身就不可以有return xxx;的语句啊.
子类的构造方法用super是可以调用父类的构造方法,但是并不可以父类的return语句啊.
你的方法一中,子类的构造方法哪里在调用父类的return语句呢,明明是你的getMessage()方法才有return语句啊. |