标签:ext 成员 http class inf 静态变量 ant 父类 png
父类:
package org.com.extendTest;
public abstract class PerantClass {
static int a = init();
public static int init() {
System.out.println("我是父类(静态变量)");
return 1;
}
static {
System.out.println("我是父类(静态代码块)!");
}
public PerantClass() {
System.out.println("我是父类(构造器)");
}
{
System.out.println("我是父类(普通代码块)!");
}
public void sayHello() {
System.out.println("我是父类(成员方法)");
}
}
子类:
package org.com.extendTest; public class ChildClass extends PerantClass { static { System.out.println("我是子类(静态代码块)!"); } static int a = init(); public ChildClass() { System.out.println("我是子类(构造器)"); System.out.println("--------------------"); } { System.out.println("我是子类(普通代码块)!"); } public void sayHello() { System.out.println("我是子类(成员方法)"); } public static void main(String[] args) { ChildClass class1 = new ChildClass(); class1.sayHello(); } public static int init() { System.out.println("我是子类(静态变量)"); System.out.println("--------------------"); return 1; } }
结果:

结论:1.先父类后子类
2.static顺序为代码顺序
3.static > 普通代码块 > 构造器 > 成员方法
标签:ext 成员 http class inf 静态变量 ant 父类 png
原文地址:https://www.cnblogs.com/lshspace/p/9298227.html