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派生的。因此,可以从派生类直接访问基类的受保护成员。由此我们可以得出结论“受保护成员在其所在的类中可由派生类实例访问”。

  • 相关阅读:
    关于安卓9patch图片的探究
    android中系统时间
    android中的对话框
    swing界面刷新问题
    android中的xml解析全解
    android中listView下拉刷新
    次小生成树(poj 1679)
    poj 2312(bfs+priority_queue)
    poj 2060(最小路径覆盖)
    poj 1734 (最小环)
  • 原文地址:https://www.cnblogs.com/Depingblogs/p/15414426.html
Copyright © 2011-2022 走看看