2021-7-28 虚方法和抽象方法的练习

using System;

namespace AbstractAndVirtual
{
    class Program
    {
        static void Main(string[] args)
        {
            GetSharp getSharp= new GetSharp();
            GetNewSharp getNewSharp = new GetNewSharp();
            getSharp.GetLength();
            getNewSharp.GetArea();
            Console.ReadKey();
        }
    }
    abstract class Sharp//抽象方法定义时,类必须也是抽象方法
    {
        abstract public void GetLength();
    }
    class NewSharp 
    {
        public virtual void GetArea()
        {
            Console.WriteLine("虚方法");
        }
    }
    class GetSharp : Sharp
    {
        public override void GetLength()//重载实现抽象方法
        {
            Console.WriteLine("实现抽象方法");
        }
    }
    class GetNewSharp : NewSharp
    {
        public override void GetArea()//重载实现虚方法
        {
            Console.WriteLine("实现虚方法");
            base.GetArea();
        }
    }
}
View Code

 

using System;

namespace AbstractAndVirtual
{
    class Program
    {
        static void Main(string[] args)
        {
            GetSharp getSharp= new GetSharp();
            GetNewSharp getNewSharp = new GetNewSharp();
            getSharp.GetLength();
            getNewSharp.GetArea();
            Console.ReadKey();
        }
    }
    abstract class Sharp//抽象方法定义时,类必须也是抽象方法
    {
        abstract public void GetLength();
    }
    class NewSharp :IMySharp
    {
        public virtual void GetArea()
        {
            Console.WriteLine("虚方法");
        }

        public void GetSharp()
        {
            Console.WriteLine("接口实现");
        }
    }
    class GetSharp : Sharp
    {
        public override void GetLength()//重载实现抽象方法
        {
            Console.WriteLine("实现抽象方法");
        }
    }
    class GetNewSharp : NewSharp
    {
        public override void GetArea()//重载实现虚方法
        {
            Console.WriteLine("实现虚方法");
            base.GetSharp();
            base.GetArea();
        }
    }
    interface IMySharp
    {
        void GetSharp();
    }
}
View Code

 

posted @ 2021-07-28 16:06  月长生  阅读(19)  评论(0)    收藏  举报