zoukankan      html  css  js  c++  java
  • C#基础知识之父子类,实例、静态成员变量,构造函数的执行顺序(经典示例)

    父子类、示例、静态成员变量、构造函数的概念的基础理解完全可以利用下面的示例诠释,非常经典,直接上代码:

    public class ShowInfo
        {
            public ShowInfo(string info)
            {
                Console.WriteLine(info);
            }
        }
    
        class father
        {
            public static ShowInfo StaticFatherMember = new ShowInfo("父类静态成员变量执行"); //父类静态成员变量
            public ShowInfo InstanceFatherMember = new ShowInfo("父类实例成员变量执行");     //父类实例成员变量
            static father()         //父类构造函数  
            {
                ShowInfo StaticFatherMethod = new ShowInfo("父类静态构造函数执行");     //父类静态构造函数
            }
            public father()
            {
                ShowInfo bcsI = new ShowInfo("父类实例构造函数执行");
            }
        }
        class son : father
        {
            public static ShowInfo StaticSonMember = new ShowInfo("子类静态成员变量执行");
            public ShowInfo InstanceStaticSonMember = new ShowInfo("子类实例成员变量执行");
    
            static son()
            {
                ShowInfo StaticSonMethod = new ShowInfo("子类静态构造函数执行");
            }
            public son()
            {
                ShowInfo InstanceSonMethod = new ShowInfo("子类实例构造函数执行");
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                //各个对象的初始化顺序如下:  
                //①子类静态成员变量  
                //②子类静态构造函数  
                //③子类实例成员变量  
                //④父类静态成员变量  
                //⑤父类静态构造函数  
                //⑥父类实例成员变量  
                //⑦父类构造函数  
                //⑧子类构造函数  
                son s = new son();
                Console.ReadKey();
            }
        }
    View Code

    来看看最后的输出结果: 

     

    这个例子非常有意思,考察的全部是基础知识,从静态非静态,父子类的基础知识分析,结婚不难得出。

  • 相关阅读:
    面试题目1:spring和springmvc的区别与联系
    Vue---第二十三章v-on事件处理
    Vue---第二十二章v-for循环
    Vue-接口返回的值在页面上显示
    Vue---第二十一章v-if
    Vue---第二十章class和style,v-bind
    Vue---第十九章计算属性和监听器
    Vue---第十八章元素绑定v-bind,v-on
    Vue---第十七章v-once
    Vue---第十六章devtools
  • 原文地址:https://www.cnblogs.com/qtiger/p/11177086.html
Copyright © 2011-2022 走看看