一个Java小程序,关于this的,为什么执行完new A()后,最后输出的不是Hello from A!详细点谢谢大家。

2025-05-21 11:46:20
推荐回答(1个)
回答1:

1、首先运行ThisUse走mian方法,创建A对象,走A构造方法;
2、在A构造方法中又创建B对象,并走B对象中的print()方法;
3、当运行B对象的print()方法时,又是先运行A对象的print()方法——此时打印Hello from A;
4、继续运行B对象的print()方法——此时打印Hello from B;
5、运行结束。