天天看點

C#子類通路基類成員

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

    class Program

    {

        static void Main(string[] args)

        {

            zzl z=new zzl();

            Console.WriteLine("zzl class a={0}",z.a());

            zzl2 z2=new zzl2();

            Console.WriteLine("zzl2 class a={0}",z2.a());

            Console.ReadKey();

        }

    }

    public class zzl

        public  virtual int  a()

            int a;

            int b;

            a = 1;

            b = 1;

            return a;

    public class zzl2:zzl

        public  override int a()

            a = 2;

            b = 2;

           return base.a();

}

結果為:

zzl class a=1

zzl2 class a=1