【C#】Abstract Class vs Interface

我们今天来看到抽象类别跟介面的差异性吧~


学习目标: Abstract Class and Interface的概念及实务

学习难度: ☆☆☆


http://img2.58codes.com/2024/201478869ffhKOsjQn.png


抽象类别是怎么被实现的呢~

    public abstract class Programmer    {        public string name { get; set; }        public abstract void coding();        public virtual void debug()        {            Console.WriteLine("I could debug");        }    }    public class UnityProgrammer:Programmer    {        public override void coding()        {            Console.WriteLine("I could used unity to develop game");        }    }

介面是怎么被实现的呢~

    public interface IProgrammer    {        public string name { get; set; }        public void coding();    }    public class UnityProgrammer: IProgrammer    {        public string name { get; set; }        public void coding()        {            Console.WriteLine("I could used unity to develop game");        }    }

参考资料:

https://www.geeksforgeeks.org/difference-between-abstract-class-and-interface-in-c-sharp/


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章