base调父级的属性

78 阅读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";


    }
}


子类情况

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 void func() {
            Console.WriteLine(this.aa);
            Console.WriteLine(base.aa);
        }
    }
}

期望打出自己的和父级的

结果

获取一下受保护的属性

获取私有的属性

无法获取