检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
public
class
HelloB extends
HelloA { public
HelloB() { } { System.out.println( "I’m
B class" ); } static { System.out.println( "static
B" ); } public
static
void
main(String[] args) { new
HelloB(); } } class
HelloA { public
HelloA() { } { System.out.println( "I’m
A class" ); } static { System.out.println( "static
A" ); } } 答案:static
A static B I’m A class I’m B class
【解析】:1.静态代码块
2.构造代码块3.构造方法的执行顺序是1>2>3;明白他们是干嘛的就理解了。 |