zoukankan      html  css  js  c++  java
  • C#的六种修饰符

    访问修饰符 说明
    public 公有访问。不受任何限制。
    private 私有访问。只限于本类成员访问,子类,实例都不能访问。
    protected 保护访问。只限于本类和子类访问,实例不能访问。
    internal 内部访问。只限于本项目内访问,其他不能访问。
    protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问
    sealed 可以用来限制扩展性,如果密封了某个类,则其他类不能从该类继承

    public和private比较好理解,

    protected类中可由派生类实例访问,例子:
    class People
    {
    public string school;
    private string name;
    protected string age { get; set; }
    }

    class man : People
    {

    public void printtest()
    {
    man aaa = new man();
    aaa.age = "100";
    Console.WriteLine("Age:" + aaa.age);
    //People bbb = new People();
    //bbb.age = "100"; //这样写是错误的
    }

    }
    static void Main(string[] args)
    {
    man a = new man();
    a.printtest();
    Console.ReadLine();
    }
    Man是从People派生的。因此,可以从派生类直接访问基类的受保护成员。由此我们可以得出结论“受保护成员在其所在的类中可由派生类实例访问”。

  • 相关阅读:
    CPU飙高,OOM排查?
    反射
    Mybatits
    spring 基础问题
    java中格式化数字0和#区别
    java中File对象的mkdir和mkdirs的区别
    java截取字符串几种方式
    java工厂模式
    Java获取文件路径的几种方式
    jxl生成excel时,增加批注和冻结窗口
  • 原文地址:https://www.cnblogs.com/Depingblogs/p/15414426.html
Copyright © 2011-2022 走看看