日期:2014-05-18 浏览次数:21126 次
    class Parent
    {
        private string privateName;
        public string publicName; 
        //这个方法的访问修饰符改为public的话,可以在其他类中由子类调用该方法,但是也会报错
        protected void GetName(string nameFromOut)
        {
            privateName = nameFromOut;
            Console.WriteLine(privateName);
        }
    }
    class Child : Parent
    {
    }
    class Program
    {
        public static void Main(string[] args)
        {
            Child c = new Child();
            //这里无法调用其父类的受保护的方法
            Console.ReadKey();
        }
    }
    class Child : Parent
    {
        public void GetParentPrivateName()
        {
            Child c = new Child();
            c.GetName("Tom");
            publicName = "Jerry";
            Console.WriteLine(publicName);
        }  
    }