private final StringBuiIder evaluations; 在构造器中会初始化为 evaluations = new StringBuilder(); final 关键字只是表示存储在 evaluations 变量中的对象引用不会再指示其他StringBuilder对象。不过这个对象可以更改:`public void giveGoldStarO{evaluations.append(LocalDate.now() + ": Gold star!n"); }
由三张图可知,加载顺序为父类静态变量-静态代码块-子类静态变量-静态代码块-父类代码块-父类构造方法-子类代码块-子类构造方法。