这段代码的运行过程是怎么样的,原因是什么 大神解释下

2024-11-20 16:40:08
推荐回答(1个)
回答1:

输出结果:
1a2b

2b

首先虚拟机加载Hello,A(输出1),加载B(输出a)
执行main方法,A ab = new B(),调用B构造器,B构造器默认调用父类A构造器,所以先输出2,然后输出b,输出换行符,在ab = new B();在输出2,然后输出b