public class DemowenApplication extends Thread {
public static void main(String[] args) {
Bm bm = new Bm();
}
}
main的输出结果:
父类静态代码块0
父类类静态代码块1
父类非静态代码块-2
父类非静态代码块-1
父类构造函数2
class Bm{
static String bb = "Bm1";
static String bb1 = "Bm2";
String bb2 = "Bm3";
String bb3 = "Bm4";
{
System.out.println("父类非静态代码块-2");
}
{
System.out.println("父类非静态代码块-1");
}
static {
System.out.println("父类静态代码块0");
};
static {
System.out.println("父类类静态代码块1");
};
public Bm() {
System.out.println("父类构造函数2");
}
public Bm(String bb2) {
this.bb2 = bb2;
System.out.println("父类构造函数3");
}
public Bm(String bb2, String bb3) {
this.bb2 = bb2;
this.bb3 = bb3;
System.out.println("父类构造函数4");
}
public static void mm(){
System.out.println("父类静态函数5");
}
public static void bb(){
System.out.println("父类静态函数6");
}
public void cc(){
System.out.println("父类非静态函数7");
}
}