import java.util.Scanner;
class Insect {
int i = 9;
int j;
Insect() {
prt("i =" + i + ", j = " + j);
j = 39;
}
static int x4 = 0;
static int x1 = prt("static Insect.x1 initialize");// 11111111111响应需求
static int x3 = prt("static Insect.x3 initialize");
static int prt(String s) {
System.out.println(s);
return 47;
}
}
public class Beetle extends Insect {
int k = prt("Beetle.k initialized");
Beetle() {
prt("k = " + k);
prt("j = " + j);
}
static int x2 = prt("static Beetle.x2 intialized");
static int x4 = 6;
static int prt(String s) {
System.out.println(s);
return 63;
}
public static void main(String[] args) {
System.out.println(Insect.x4);
//int i = prt("Beetle constructor");
//System.out.println(i);
/*
* 当需要时 载入代码并 初始化static 函数成员 顺序按照书写 的 和基类到类的 顺序
*/
Beetle b = new Beetle();
}
}
Java程序静态函数载入次序
最新推荐文章于 2022-12-15 15:34:33 发布