zoukankan      html  css  js  c++  java
  • C# 細節(2)

    protected 修飾符,要注意,子類所繼承的protected,是屬於自己的,與其他不相干。

    A 父類,B子類,C子類

    不管B,C如何修改protected變量,B和C互不影響,如:

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

    namespace ConsoleApplication1
    {
        class Program
        {
           
            static void Main(string[] args)
            {
                B b = new B();
                C c = new C();

                //////////////////////

                不管下面誰先賦值,輸出結果不變

                c.setv("c");
                b.setv("b");

               ////////////////////////
                Console.Write(c.cv);
                Console.Write(b.bv);

            }
        }

        class A
        {
            protected string s;
        }
        class B : A
        {
            internal void setv(string a)
            {
                s = a;
            }

        
            public string bv
            {
               get{return s;}
            }
        }
        class C : A
        {
            internal void setv(string a)
            {
                s = a;
            }

            public string cv
            {
                get { return s; }
            }
        }
    }

  • 相关阅读:
    hdu2063 匈牙利算法 二分最大匹配模版题
    经典dp 编辑距离
    新博客的第一道题 蓝桥杯 蚂蚁感冒
    cv.GaussianBlur参数选择 && contrast stretching
    大数据 week2 Hadoop and HDFS
    大数据 week2 Hadoop and HDFS
    抖音二面记录
    weight decay
    Pillow Image Filter
    UNSW CV第三课 下
  • 原文地址:https://www.cnblogs.com/Mayvar/p/wanghonghua_201202241025.html
Copyright © 2011-2022 走看看