国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

C#接口的使用

2019-11-17 03:20:52
字體:
供稿:網(wǎng)友

C#接口的使用

1、接口:    接口與抽象類一樣,也是表示某種規(guī)則,一旦使用了該規(guī)則,就必須實現(xiàn)相關(guān)的方法。對于C#語言而言,由于只能繼承自一個父類,因此若有多個規(guī)則需要實現(xiàn),則使用接口是個比較好的做法。 2、接口的定義interface 接口名{    方法聲明;} 3、不同接口中若有多個相同名稱的方法,則需要顯式指定接口名,例如:                       4、接口的使用使用接口也可以實現(xiàn)多態(tài)。代碼如下:class PRogram{    static void Main(string[] args)    {        //提供三個類,完成工資的計算        List<ICalu> list = new List<ICalu>();        list.Add(new Boss());        list.Add(new Clert());        list.Add(new Clert());        list.Add(new Customer());        foreach (ICalu emp in list)        {            emp.Calu(); //多態(tài)        }    }}class Boss : ICalu{    public  void Calu()    {        Console.WriteLine("計算老板工資");    } }class Customer : ICalu{    public  void Calu()    {        Console.WriteLine("計算客戶工資");    }}class Clert : ICalu{    public  void Calu()    {        Console.WriteLine("計算職員工資");    }}interface ICalu{    void Calu();}  5、接口應(yīng)用場合舉例 6、接口demousing System;using System.Collections.Generic;using System.Linq; using System.Text;namespace Consoleapplication1 {    class Program     {         static void Main(string[] args)         {             List<IShow> list = new List<IShow>();             list.Add(new Map());             list.Add(new Voice());             list.Add(new Video());             list.Add(new ThreeD());            foreach(IShow ishow in list)             {                 ishow.Show();             }         }     }      interface IShow     {         void Show();     }     public class Map:IShow     {         public void Show()         {             Console.WriteLine("顯示圖片");         }    }     public class Voice : IShow     {         public void Show()         {             Console.WriteLine("播放聲音");         }    }     public class Video : IShow     {         public void Show()         {             Console.WriteLine("顯示視頻");         }     }     public class ThreeD : IShow     {         public void Show()         {             Console.WriteLine("3D交互");         }    }} 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沾益县| 阿克苏市| 陵川县| 兴国县| 怀来县| 乐山市| 大方县| 阳朔县| 沙田区| 灵丘县| 焦作市| 鹿邑县| 长沙市| 苍梧县| 南漳县| 秭归县| 通河县| 林甸县| 乳源| 车险| 奉节县| 柞水县| 北安市| 星子县| 南安市| 措美县| 边坝县| 南澳县| 行唐县| 逊克县| 离岛区| 张家界市| 靖西县| 宜都市| 商洛市| 乐平市| 神木县| 大丰市| 汝南县| 乳山市| 荥阳市|