1 class BaseTest 2 { 3 // 父类变量 4 private String baseName = "base"; 5 // 父类静态变量 6 public static String staticField = "父类静态变量"; 7 // 父类静态方法 8 public static void Order() 9 { 10 System.out.println("父类静态方法-"); 11 System.out.println("staticField:" + staticField); 12 } 13 // 父类静态初始代码块 14 static 15 { 16 System.out.println("父类静态初始化代码块-"); 17 System.out.println("staticField:" + staticField); 18 } 19 // 初始化代码块 20 { 21 System.out.println("父类非静态初始化代码块-"); 22 System.out.println("baseName:" + baseName); 23 } 24 // 构造函数 25 public BaseTest() 26 { 27 System.out.println("父类构造方法"); 28 callName(); 29 } 30 // 成员方法 31 public void callName() 32 { 33 System.out.println("父类callName方法-"); 34 System.out.println("baseName:" + baseName); 35 } 36 } 37 38 39 public class zhuChenXu extends BaseTest 40 { 41 42 // 主程序类变量 43 private String zhuChenXuName = "zhuChenXu"; 44 // 主程序类静态变量 45 private static String zhuChenXuField = "主程序类静态变量"; 46 // 主程序类静态方法 47 public static void Order() 48 { 49 System.out.println("主程序类静态方法-"); 50 System.out.println("zhuChenXuField :" + zhuChenXuField); 51 } 52 // 主程序类静态初始代码块 53 static 54 { 55 System.out.println("主程序类静态初始化代码块-"); 56 System.out.println("zhuChenXuField:" + zhuChenXuField); 57 } 58 // 初始化代码块 59 { 60 System.out.println("主程序类非静态初始化代码块-"); 61 System.out.println("zhuChenXuName:" + zhuChenXuName); 62 } 63 // 构造函数 64 public zhuChenXu() 65 { 66 System.out.println("主程序类构造方法"); 67 callName(); 68 } 69 // 成员方法 70 public void callName() 71 { 72 System.out.println("主程序类callName方法-"); 73 System.out.println("zhuChenXuName:" + zhuChenXuName); 74 } 75 76 77 78 public static void main(String[] args) 79 80 { 81 System.out.println("-----[[-------"); 82 zhuChenXu s = new zhuChenXu(); 83 BaseTest m = s; 84 85 System.out.println("-----[[-------"); 86 87 88 } 89 }
运行结果如下:
时间: 2024-11-04 13:19:31