//显示调用父类的构造器用关键字base
//任何情况继承类始终默认调用父类的无参构造器,除了显示指定调用父类构造器
//显示调用父类的方法用BASE关键字
using System;
namespace Constructor8
{
    class A
    {
        //public A()
        //{
        //    Console.WriteLine("我是A的无参构造函数");
        //}
        public A(string s)
        {
            Console.WriteLine("我是A带了S的构造函数");
        }
    }
    class B : A
    {
        public B():base("a")
        {
            Console.WriteLine("我是B的无参构造函数");
        }
        public B(string s):base(s)
        {
            Console.WriteLine("我是B带了S的构造函数");
        }
    }
    class Test
    {
        static void Main()
        {
            B b = new B();//自动调用了A的无参构造函数
            B b1 = new B("dfsafdas");//还是一样自动调用A的无参构造函数
        }
    }
}
posted on 2008-01-21 21:40  glave  阅读(137)  评论(0)    收藏  举报