通过实例解析Java类初始化和实例初始化
存在类Father和类Son,其中类Son继承了Father类。成员变量赋初值、代码块、构造器注意方法是被调用的,有人调用它它才执行相应的东西。在一开始,注释掉main方法中的代码,执行结果如下。)分为 静态变量的显式赋值操作 和 静态代码块将父类中的static代码块放到静态变量之前,可以看到结果按顺序改变。取消Son类中main方法的第一句注释,如下图所示。此时将会先进行类初始化,再进行实例初始化,结果如下。非静态方法前有一个默认的对象thisthis在构造器表示的是正在创建的对象。
用户评论