zoukankan      html  css  js  c++  java
  • 超类、子类、主程序执行终极步骤(二)

     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 }

    运行结果如下:

  • 相关阅读:
    HDU5367 思维map // 动态线段树
    CF500C New Year Book Reading
    窗口的星星
    【模板】扫描线
    [JLOI2014]松鼠的新家
    [USACO15DEC]最大流Max Flow
    The Lost House
    介绍 Seq2Seq 模型
    word2vec 和 glove 模型的区别
    关于 word2vec 如何工作的问题
  • 原文地址:https://www.cnblogs.com/lubocsu/p/5117179.html
Copyright © 2011-2022 走看看