欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c#继承与构造函数

程序员文章站 2022-05-14 09:06:03
...

case:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    public class A
    {
        public A()
        {
            Console.WriteLine("A");
        }
        public A(int x)
        {
            Console.WriteLine("A+");
        }
    }
    public class B : A
    {
        public B():base(6)
        {
            Console.WriteLine("B");
        }
        public B( int x):this()
        {
            Console.WriteLine("B+");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            B test = new B(4);
            Console.ReadKey();
        }
    }
}

  运行结果是:A+  B  B+

初始化是首先找到最顶的构造函数,一步步实现初始化。

转载于:https://www.cnblogs.com/ykwang/archive/2013/04/14/3021067.html