public class A {
public int i=method();
public static int j=method2();
public int k=0;
public A() {
System.out.println("父类构造函数");
}
public int method() {
System.out.println("父类普通方法");
return 1;
}
public static int method2() {
System.out.println("父类静态函数");
return 2;
}
public int i=method();
public static int j=method2();
public int k=0;
public A() {
System.out.println("父类构造函数");
}
public int method() {
System.out.println("父类普通方法");
return 1;
}
public static int method2() {
System.out.println("父类静态函数");
return 2;
}
}
class B extends A{
public int m=method3();
public static int n=method4();
public int t=0;
public B() {
System.out.println("子类构造函数");
}
public int method3() {
System.out.println("子类普通方法");
return 4;
}
public static int method4() {
System.out.println("子类静态函数");
return 5;
}
public static void main(String[] args) {
System.out.println("主函数");
A a=new B();
}
}
结果:父类静态函数
子类静态函数
主函数
父类普通方法
父类构造函数
子类普通方法
子类构造函数