黑马程序员技术交流社区
标题:
毕老师视频自定义异常疑问
[打印本页]
作者:
樊其杰
时间:
2013-3-28 22:09
标题:
毕老师视频自定义异常疑问
本帖最后由 樊其杰 于 2013-3-29 08:18 编辑
private String messageString;
FuSuException(String messageString){
this.messageString=messageString;
}
public String getMessage(){
return messageString;
}
复制代码
毕老师说上面的程序可以简化成下面的形式:
FuSuException(String messageString){
super(messageString);
}
复制代码
但前面讲构造函数时,子类中用super只是复写父类中的构造方法,但子类并没有复写getMessage方法,那为什么可以这样简写呢?
作者:
黑马-郑玉元
时间:
2013-3-28 22:16
super用在构造函数中是调用父类的构造方法,子类实例化的过程,会调用父类的构造方法,无论怎样,子类实例化的过程都会调用父类的构造方法,如若没写,就表示调用父类空参数的构造方法,你上面是写了,所以调用的是父类有参数的构造方法!
作者:
tshch1989
时间:
2013-3-29 00:12
构造方法不可能被复写;因为不同的类中名字肯定不一样;在构造函数中super(String message);的意思是调用父类的参数是String a 类型的构造函数,希望对你有帮助
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2