java学习笔记3:对象的初始化顺序
真是"挤出来"的时间学习呢,不多说,看代码:
运行顺序是:
8---18---3---4---13---14
1
2class A {
3 int i=9;
4 A()
5 {
6 i=10;
7 }
8 static ii=100;
9}
10
11class B extends A
12{
13 int o=11
14 B()
15 {
16 o=111;
17 }
18 static frank=13;
19}
2class A {
3 int i=9;
4 A()
5 {
6 i=10;
7 }
8 static ii=100;
9}
10
11class B extends A
12{
13 int o=11
14 B()
15 {
16 o=111;
17 }
18 static frank=13;
19}
运行顺序是:
8---18---3---4---13---14