有关java父类子类代码块构造器生成的对象

假如 class a extends b, a和b内都有静态代码块和非静态代码块 还有a 的构造器super了b 我new了a的实例,按理来说b应该没有实例也就是没有new,可以是为什么b的构造器和非静态代码块都运行了呢,非静态代码块不是伴随了对象才产生吗 而且构造器都运行了为什么没有对象。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^