您的位置:首页 > 编程语言 > Java开发

java基础之super()、this()方法

2017-03-20 22:24 197 查看
super()是在子类中调用父类的构造函数(构造方法)。
this()是在本类中调用另一个构造函数。

1、super()或this()为什么一定要定义在第一行?

因为super()和this()都是用来调用构造函数的,而构造函数是用于初始化的,初始化这个动作必须先完成。所以都要定义在第一行。

2、super()和this()是否可以同时出现在构造函数中?

不可以,因为两个语句都只能定义在第一行,所以只能出现其中一个。(假如同时出现,this()会调用一个构造函数,而this()调用的这个构造函数必然会有一个super()语句存在,而本身就有一个super()语句,就造成了相同语句的存在,肯定会报措)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: