黑马程序员技术交流社区
标题:
关于构造方法
[打印本页]
作者:
王春晓
时间:
2013-5-14 09:57
标题:
关于构造方法
本帖最后由 王春晓 于 2013-5-14 11:04 编辑
请问,静态对象的构造方法、普通构造方法和父类的构造方法,在函数执行的时候,顺序是怎样的?
作者:
飞鸟青崖
时间:
2013-5-14 10:08
在调用子类的构造方法时,一定会调用父类的构造方法。
你看看下面例子的注释吧。
class A
{
A(String s)
{
System.out.println("a");
}
}
class B extends A
{
B()
{
super("a");//写在子类构造方法的第一行。
//由于父类中没有空参数的构造方法,所以必须得写这一句。
//如果父类中有空参数的构造方法,那么可以不写。系统会自动加上。
System.out.println("b");
}
}
复制代码
作者:
王靖远
时间:
2013-5-14 10:55
静态对象是全局的,和类有关。怎么能被构造方法初始化呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2