C# 类(7) 继承

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

namespace ConsoleApplication1
{
    // 继承
    #region 父类
   class MyClass
    { 
        private void ShowMessage1()
        { Console.WriteLine("父类的私有方法"); }

        public void Showmessage2()
        { Console.WriteLine("父类的公有方法"); }

        protected void SHowMessage3()
        { Console.WriteLine("父类受保护的方法, 子类继承后可以在内部访问."); }

        internal void SHOwMessage4()
        { Console.WriteLine("父类的单元方法.该单元中都可以随时访问"); }
    }
    #endregion

    #region 子类
    class MyClass1 : MyClass  //这里就是继承了. 在子类名称后面加上 :父类名即可. 
    {
        public void SHOWMessage()  // 在内部调用父类受保护的方法.
        { SHowMessage3(); }
    }
    
    #endregion


    class Program
    {
        static void Main(string[] args)
        {
            MyClass1 My = new MyClass1();
            My.Showmessage2();
            My.SHOwMessage4();
            My.SHOWMessage();
         
        }
    }
}
posted @ 2012-09-28 15:35  梦断难寻  阅读(383)  评论(0编辑  收藏  举报