zoukankan      html  css  js  c++  java
  • 【c# 学习笔记】子类的初始化顺序

      使用了继承之后,当我们初始化一个子类时,除了会调用子类的构造函数外,同时也会调用基类的构造函数。子类的初始化顺序如下:

        ① 初始化类的实例字段;

        ② 调用基类的构造函数,如果没有指明基类,则调用System.Object的构造函数;

        ③ 调用子类的构造函数。

        如下实例:

        

            static void Main(string[] args)
            {
    
                ChildA child = new ChildA();
    
                child.Print();
    
                Console.Read();
            }
            public class Parent
            {
                public Parent()
                {
                    Console.WriteLine("基类构造函数被调用");
    
                }
            }
    
            public class ChildA : Parent
            {
                //创建一个ChildA对象时,
                //① 初始化它的实例字段
    
                private int FieldA = 3;
    
                public ChildA()
                {
                    Console.WriteLine("子类构造函数被调用");
                }
    
                public void Print()
                {
                    Console.WriteLine(FieldA);
                }
            }

  • 相关阅读:
    倒计时2(小于0时的格式)
    日期 Date()
    倒计时5(超过时间为0:0:0)
    倒计时4
    倒计时3
    Lucene_solr
    Solr与tomcat搭建(搭建好)
    SSM(Spring-SpringMvc-Mybatis)练习
    SpringMvc
    Mybatis(使用)与Spring整合
  • 原文地址:https://www.cnblogs.com/xiaoyehack/p/9209710.html
Copyright © 2011-2022 走看看