常见笔试题之类加载的顺序
最近给公司出面试笔试题,无意中想到了这么一个基本的题目,虽然简单,但还是能考到面试小伙伴的基础到底怎么样。直接上代码了。
public class LoadSequenceFather { public LoadSequenceFather(){ System.out.println("父类构造方法"); } { System.out.println("父类普通方法"); } static { System.out.println("父类静态方法"); } }
package com.tanlu.user.test; /** * 加载顺序 */ public class LoadSequence extends LoadSequenceFather{ public LoadSequence(){ System.out.println("自身构造方法"); } { System.out.println("自身普通方法"); } static { System.out.println("自身静态方法"); } public static void main(String[] args) { new LoadSequence(); } }
输出结果: