类的实例化过程


  • 没有继承关系

  1. 静态字段
  2. 静态构造方法
  3. 实例字段
  4. 实例构造方法
  • 有继承关系

  1. 子类的静态字段
  2. 子类的静态构造方法
  3. 子类的实例字段
  4. 父类的静态字段
  5. 父类的静态构造方法
  6. 父类的实例字段
  7. 父类的实例构造方法
  8. 子类的实例构造方法
  • 容易遇到的问题

  1. 当父类没有无参构造函数,继承父类的子类必须要调用父类的构造函数,否则会报错
    public class Parent
    {
        public Parent(string a)
        {
            Console.WriteLine(a);
        }
    }
    public class Son : Parent
    {
        public Son(string a) : base(a)
        {
            Console.WriteLine(a);
        }
    }

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM