受保护的属性

115 阅读1分钟

父类的不光彩的事

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

namespace 父子继承
{
    class Father
    {
        public String name="父级";

        public String story = "不光彩的事";

        public Father() {
            Console.WriteLine("构造法,父级无参");
        }

        


        public void hi() {
            Console.WriteLine("father hi"+name);
        }
    }
}

这样的事会被外人知道的

可以被子级调用

可以被父级对象调用

保护这个事情

protected

报错

好处,破 事不会被说出去了

子类的方法中可以获得这个受保护的数据

子类的类内可以该 问

类的外部不可访问

生活中的比喻

public

公开的事

protected

内部可知的事

private

连孩子都不让知道的事