base调用父类的无参构造方法

250 阅读1分钟

子类构造方法调用父类构造方法

父类中来一个构造

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

namespace base关键字
{
    class Father
    {
        public String aa = "aa";
        protected String bb = "bb";
        private String cc = "cc";

        public Father() {

            Console.WriteLine("father gouzao");
        
        }
    }
}

子类中来一个构造,但是会引用父类的构造

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

namespace base关键字
{
    class Son:Father
    {
        public String aa = "son aa";

        public Son():base() {
            Console.WriteLine("son gouzao");
        }

        public void func() {
            Console.WriteLine(this.aa);
            Console.WriteLine(base.aa);
            Console.WriteLine(base.bb);

        }
    }
}