zoukankan      html  css  js  c++  java
  • 继承后的执行顺序

    using System;
    
    namespace Test
    {
        //父类若没有默认构造,子类必须在其构造函数内显式调用父类的带参构造才能保证子类对象的顺利实例化!
        public class MyClass
        {
            static MyClass()
            {
                Console.WriteLine("MyClass:默认静态构造函数");
            }
            public MyClass()
            {
                Console.WriteLine("MyClass:默认构造函数");
            }
            public MyClass(int a, int b)
            {
                Console.WriteLine("MyClass带参构造:a={0}, b={1}.", a, b);
            }
        }
    
        public class MyClass2 : MyClass
        {
            static MyClass2()
            {
                Console.WriteLine("MyClass2:默认静态构造函数");
            }
            public MyClass2()
            {
                Console.WriteLine("MyClass2:默认构造函数");
            }
            public MyClass2(int a, int b)
            {
                Console.WriteLine("MyClass2带参构造:a={0}, b={1}.", a, b);
            }
        }
    
        public class MyClass3 : MyClass2
        {
            static MyClass3()
            {
                Console.WriteLine("MyClass3:默认静态构造函数");
            }
            public MyClass3()
            {
                Console.WriteLine("MyClass3:默认构造函数");
            }
            public MyClass3(int a, int b)
            {
                Console.WriteLine("MyClass3带参构造:a={0}, b={1}.", a, b);
            }
        }
    
        public class runMyApp
        {
            static void Main()
            {
                MyClass3 my = new MyClass3(3, 4);
            }
        }
    }
  • 相关阅读:
    if 语句
    变量命名
    python变量
    运算符
    注释
    PyCharm
    python版本,执行
    Tornado 【简述】
    Git 【管理篇】
    MySQL的介绍
  • 原文地址:https://www.cnblogs.com/xssxs/p/4118555.html
Copyright © 2011-2022 走看看