给定一段代码,请写出创建该类对象时的初始化时序(使用行号表示执行顺序)

img
当外界创建该类对象new BankCard(“CCB”, 100, 2000.0)时,其初始化时序为:

你可以在构造函数里写System.out.print()来查看类和继承类是怎么创建的。
基本:先创建父类,再创建继承类。
静态代码块在类定义的时候执行。

1.先初始化Card类;
2.再初始化BankCard类,子类初始化之前要先初始化父类,super(34)就是调用父类的构造函数,初始化父类;
3.静态变量及静态代码块是在程序运行时初始化执行。