黑马程序员技术交流社区
标题:
java中抽象父类的构造函数的作用是什么
[打印本页]
作者:
ccyznhy
时间:
2013-6-24 23:36
标题:
java中抽象父类的构造函数的作用是什么
本帖最后由 孙百鑫 于 2013-6-27 07:29 编辑
子类会默认调用父类无参构造函数,若抽象类中定义了有参的构造函数,那子类应该怎么调用呢?
作者:
uuom
时间:
2013-6-25 09:03
若果在抽象父类中,显示的写了有参数的构造函数,在子类继承是就必须写一个构造函数来调用父类的构造函数。调用方法如下:
abstract class Father { //定义一个抽象类,必须被继承
Fanther(int i) {
}
}
public class Student extends Person {
Student() {
super(int i)://必须显示的调用父类构造方法 //super代表父类对象
}
}
复制代码
作者:
uuom
时间:
2013-6-25 09:06
上面代码有误,应该是这样:
abstract class Father{ //定义一个抽象类,必须被继承
Father(int i) {
}
}
public class Student extends Father {
Student() {
super(int i)://必须显示的调用父类构造方法//super代表父类对象
}
}
复制代码
作者:
袁梦希
时间:
2013-6-25 09:34
楼主加油
作者:
280270738
时间:
2013-6-25 10:15
抽象类构造函数我觉得作用是给抽象类成员初始化的,还有就是给子类调用。子类要调用有参数的构造函数必须显示的调用,子类创建对象时也必须添加参数。
作者:
孙百鑫
时间:
2013-6-27 07:29
楼主您好。我已将您的帖子改成已解决。如果帖子发布长时间没加分。及时联系我。以免漏分的情况发生{:soso_e100:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2