JAVA高手,帮帮们,刚学的!谢谢了!为什么是这个顺序输出的??麻烦详细说下哟!(越详细越好)!!!

输出是:
run:
嘎嘎
哞哞
母狗汪3次
哞哞
母狗能汪
哞哞
母狗汪1次
子狗汪汪
哞哞
母狗汪2次
母狗汪!
成功生成(总时间:0 秒)
代码如下:
package un.aaaaa;
/**
*
* @author Administrator
*/
class Duck {
Duck(){
System.out.println("嘎嘎");
}
}
class Cow{
Cow(){
System.out.println("哞哞");
}
}
class Dog{
static Duck b= new Duck();
Cow b1 =new Cow();
Dog(){
System.out.println("母狗能汪");
}
Dog(int i){
System.out.println("母狗汪"+i+"次");
}
public void Bark(){
System.out.println("母狗汪!");
}
}
class BeginDemo extends Dog{
Dog dog1 = new Dog(1);
BeginDemo(){
System.out.println("子狗汪汪");
Dog dog2 = new Dog(2);
}
static Dog dog3 =new Dog(3);
public static void main(String[] args){
BeginDemo bd =new BeginDemo();
bd.Bark();
}
}

一、在不涉及继承的前提下,当首次加载类时,按照如下顺序执行
1、按照出现顺序先后执行静态成员变量定义与静态初始化块
2、按照出现顺序先后执行动态成员变量定义与动态初始化块
3、执行构造函数
再次实例化对象时只执行第2、3步即可

············成员变量与定义与初始化块先于构造函数执行·········
二、当涉及到继承时,按照如下顺序执行
1、执行父类的静态成员变量定义与静态初始化块,执行子类的静态成员变量定义与静态初始化块
2、执行父类的非静态成员变量定义与动态初始化块,执行父类构造方法
3、执行子类的非静态成员变量定义与动态初始化块,执行子类构造方法
另:父类构造方法中用到的方法如果已被子类重写,那么在构造子类对象时在调用父类构造函数中使用子类重写的方法
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-21
我日!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!真心劝找个人不要学java,做人都没学会!!
第2个回答  2012-12-21
具体的没有去跑,可以打断点debug一下就一目了然了,所有类调用的顺序都会知道,这些是内部类,构造函数,已经匿名内部类的一些调用顺序吧
第3个回答  2012-12-21
每个方法断点,debug

JAVA高手,帮帮们,刚学的!谢谢了!为什么是这个顺序输出的??麻烦详细...
1、按照出现顺序先后执行静态成员变量定义与静态初始化块 2、按照出现顺序先后执行动态成员变量定义与动态初始化块 3、执行构造函数 再次实例化对象时只执行第2、3步即可 ···成员变量与定义与初始化块先于构造函数执行···二、当涉及到继承时,按照如下顺序执行 1、执行父类的静态成员变量定义与静态...

不太明白后面的X和U交换积分顺序 前面的我明白麻烦详细说一下谢谢?
将x-y=u带入进行换元,则积分区间为 y=A\/2,则u=x-A\/2 y=-A\/2,则u=x+A\/2 则dy=-du,再交换积分次序进行积分,同时要分区间考虑

为什么一些国企招聘要求必须是985,211院校毕业生?
一、企业的角度 企业的发展靠人才,人才的水平高低决定了企业团队的优良与否。而从大概率上来讲,985或211院校出来的学生在水平上确实优于普通院校学生,因为这两类院校的师资水平、教育体系等确实较普通院校好一些。这是不公平,但是没办法,在没有条件全部扶持的时候,只能是先支持部分学校先变成优秀的...

请高手们帮详细说一下这道题为什么是这样算?
你的结果对了,但是式子不对啊。今年人口为 a=24690\/1873 亿 上年水资源总量为 24690\/(1-2.5%) 亿立方米 上年人均水资源为 1873\/(1-3%)立方米 去年人口为:b=[24690\/(1-2.5%) ]\/[1873\/(1-3%)]=(24690\/1873 ) *(1-3%)\/(1-2.5%)=a*(1-3%)\/(1-2.5%)今年人口...

...传统文化博大精深,完全继承。请各位指点下!资料祥细点,谢谢...
本节具体到描述秦国的内部领导和管理体制问题,秦国各方面条件都很好,地形山川很好,人民很好,官史们也很好,自然资源也很好,领导和管理的制度也很好,但为什么不能称王天下呢?最根本的原因在荀子看来就是一条,没有“爱心”!一个人、一个组织、乃至到一个国家,如果缺乏爱心,那是什么都干不成的...

...详细描述下《成均馆绯闻》这部韩剧的情节,越详细越好啊,尤其是人物...
装不良,态度不良,言行不良,出席不良。就像他疯马这个外号一样,无法驾驭的不良儿。有话直说,想到就做的纯度100%的人物。当感觉和想法彼此冲突时,一般人都会感到矛盾,但在信却是先出拳头在说。说是男人倒不如说是充满公的,野性魅力的他。在信最鄙视的是父亲,在来是成均馆,并认为朝鲜没有...

...的情况下这道题的解题思路是什么?麻烦说下详细过程~蟹蟹~^_^...
首先我们可以通过图像解决这个问题,不需要使用方程式的思维。假设甲队从左边挖掘,乙队从右边挖掘,他们在距中心点8米处相遇,那么如下图所示:```甲:|<- 已经开凿的部分 ->| |<- 还未开凿的部分 ->| --- [相遇点]<-- 已经开凿的部分 --> 乙:|<- 还未开凿的部分 ->| |<- ...

魔兽争霸兽族法师技能及其用法、我刚学的、望各位帅哥说的详细些
闪电盾,作用如野外生物身上落下的闪电盾,但是对周围单位每妙20点伤害。可以释放在敌军密集单位,或者己方近战单位身上,特别在对付hum法师时伤害很大。但是使用不多,因为可以轻易的被男巫驱散掉。对于高手也可以比较轻松的躲避。嗜血,这个就比较猛了,增加己方单位250%的移动速度和40%的攻击速度。奥特曼...

有哪些是你慢慢想明白了的道理?
5. 如果有人帮助了你,你把这件事情告诉了所有人,你会发现帮助你的人越来越多,如果一个人帮助了你,你藏着掖着,对方和别人讲了,你还生气,你会发现,越来越少的人愿意帮助你。6. 其实百分之七十的人都有被绿的经历,只是他们自己不知道罢了。7. 不管你是用什么手机,双击一下屏幕你都会收获到惊喜,还会学到一...

...下具体的流程(也就是,先打开什么,然后什么,继续什么),越详细越...
客服申请的名字要和保证书上的一样 申诉书 首先本人以人格发誓,绝无故意盗号,故意转移其它玩家被盗物品的行为.众所周知,盗号清赃行为在梦幻里十分红火.然赃物摆在摊位上不会标注"此物品系赃物,买者后果自行负责"等字样.既然如此,买赃行为不可避免.或者更简单的打个比方.小偷去某人菜地偷了一筐大白菜...

相似回答
大家正在搜