国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C# > 正文

C#中接口的使用方法

2023-05-03 13:32:47
字體:
來源:轉載
供稿:網友

接口可以理解為是一種標準,在這種標準中規定了實現其的類及結構體中至少應包含的方法和屬性。在C#語言中不允許類的多繼承,這是因為傳統的多繼承帶來的問題往往勝過其帶來的好處。然而,現實世界里到處都存在著多繼承的情況。為了解決這個矛盾,在一些面向對象語言中提出了接口的概念。在C#中,通過接口可以實現多繼承的功能。

1.接口的聲明

                   訪問修飾符 interface 接口名稱{:基接口}
                          {
                                  接口體;
                          }

如下面定義了一個控件的接口IControl:

     interface IControl
            {
                   void Paint();
            }

與類不同,接口如果沒有指定訪問修飾符,其默認為public。接口的成員只能為方法,屬性,索引器和事件。

接口中的任何成員僅有聲明,沒有實現,而且也不能實現,因為接口僅是一種契約,這種契約需要類或結構來實現。

接口中的任何成員都是定義為公有的,指定其它的訪問修飾符,編譯時將會出錯。

2.接口的繼承

接口可以象類那樣進行繼承,但與類不同的是,接口具有多重繼承性,而類沒有。下面是兩個單繼承的例子:

         interface  ITextBox:IControl
                {
                      void SetText(string txt);
                }

         interface IListBox:IControl
                 {
                      void SetItems(string[] items)
                 }

而下面是接口多重繼承的例子:

         interface IComboBox:TextBox,ListBox
                 {                       
                 }

從上面的例子中可以看出,如果接口具有多個基接口,每個基接口之間用逗號隔開。

3.接口的實現

因為接口中的成員僅有聲明而沒有實現,這樣的話,接口本身是什么都干不了的,必須由其它內容來實現其中的聲明才會起作用。

類和結構都可以實現接口。這里僅探討類實現接口的情況。一個類可以實現一個接口,也可以實現多個接口,類要想實現接口,必須實現接口中聲明的全部成員,否則無法通過編譯。下面給出接口使用的例子:

using System;

 

interface Vehicle  //交通工具接口

{

     string Color  //顏色

     {

         get;

         set;

     }

     void SpeedUp(float v); //加速運行   

     void Stop();           //停止

}

interface Toy //玩具接口

{

     void Cry();        //

     void Laugh();      //

}

interface Car:Vehicle  //小汽車接口,繼承于Vehicle接口

{

     int Container //汽車的容量

     {

         get;

         set;

     }

}

interface Ship:Vehicle      //輪船接口,繼承于Vehicle接口

{

     string Type        //型號

     {

         get;

     }

}

 

class Titanic:Ship //定義泰坦尼克類Titanic實現Ship接口

{

     string s_color;    //顏色

     string s_type;     //型號

     public Titanic(string s)    //構造器

     {

         this.s_type = s;

     }

     public string Type

     {

         get{return s_type;}

     }

     public string Color         //實現顏色Color屬性

     {

         get{return s_color;}

         set{s_color = value;}

     }

     public void SpeedUp(float v)     //實現加速運行方法

     {

         Console.WriteLine("泰坦尼克以{0}m/s的速度全速前進",v);

     }

     public void Stop()     //實現停止方法

     {

         Console.WriteLine("泰坦尼克停下來休息!");

     }

    

}

class ToyCar:Toy,Car   //定義玩具汽車類ToyCar實現ToyCar接口

{

     string s_color;    //顏色

     int i_container; //容量

     public string Color         //實現顏色Color屬性

     {

         get{return s_color;}

         set{s_color = value;}

     }

     public int Container   //實現容量屬性

     {

         get{return i_container;}

         set{i_container = value;}

     }

     public void SpeedUp(float v)     //實現加速運行方法

     {

         Console.WriteLine("玩具汽車以{0}m/s的速度全速前進",v);

     }

     public void Stop()     //實現停止方法

     {

         Console.WriteLine("玩具汽車停靠在旁邊!");

     }

     public void Cry()      //實現哭Cry()方法

     {

         Console.WriteLine("玩具汽車哭了...(!_!)");

     }

     public void Laugh()    //實現笑Laugh()方法

     {

         Console.WriteLine("玩具汽車笑了...(^_^)");

     }

     //類的其它方法

     public void PrintInfo()

     {

         Console.Write("玩具汽車的顏色為:{0},",s_color);

         Console.WriteLine("容量為{0}",i_container);

     }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线视频三区| 国产精品视频一区麻豆| 国产亚洲精品久久久网站好莱| av资源网站在线观看| 免费在线你懂的| 五月婷婷在线视频| 国产精品666| 在线观看视频污| 女同一区二区免费aⅴ| 五月婷婷在线观看| 在线看黄网站| 影音先锋在线中文字幕| www.狠狠操.com| 国产一级二级在线| av网站在线播放| 国产一级黄色| av中文在线| 国产天堂av| 激情五月色综合亚洲小说| 国产麻豆精品入口在线观看| 国产黄色免费在线观看| 玖玖在线视频| 一本久久精品| 国产午夜视频在线观看| 久久精品视频免费看| 在线āv视频| 国产网站观看9久| 国内自拍视频在线看免费观看| 91涩漫在线观看c| 国产高清在线视频| 国产免费福利| 老司机精品视频一区二区| 国产日韩精品在线看| 青青久草在线| 欧美精品se| 欧美成人精品福利网站| 亚洲欧美精品日韩欧美 | 国产永久免费高清在线观看视频| 国产图片综合| 最新中文字幕av专区| 天天操天天射天天色| 天堂在线免费视频| 国产原创在线播放| 成人欧美日韩| 国产人成精品| 中文字幕4区| 伊人影院在线观看| 在线观看视频污| 人人九九精品| 国产乱xxⅹxx国语对白| 国产网友自拍电影在线| 国产亚洲精品拍拍拍拍拍| 国产网友自拍视频导航网站在线观看| 不卡av免费观看| 超碰在线网址| 国产一二三区在线视频| 国产一卡二卡3卡4卡四卡在线| 国产一二三视频| 国产黄色免费看| 一本大道香蕉8中文在线视频| 热99re久久精品精品免费| 日本天堂影院在线视频| 国产免费人人看| 国产黄色片中文字幕| 亚洲人在线播放| 国产精选一区二区三区不卡催乳| 国产美女在线免费观看| 国产精品日日爱| 精品av中文字幕在线毛片| 亚洲成人av在线影院| 久草在线视频网| 91xx在线观看| 国产中文在线| 精品久久久久一区二区三区| 九九热免费在线视频| 国产不卡在线| 国产精品一卡二卡三卡| 精品国产白色丝袜高跟鞋| 黄色毛片在线观看| 国产videos| 午夜国产在线| 青青草免费在线视频| 国产偷激情在线| 四虎成人免费| 国产精品视频一区麻豆| 免费在线看v| 在线看黄色av| 精品欧美不卡一区二区在线观看| 天天操夜夜操天天射| 免费在线你懂的| 中文产幕区在线观看| 综合蜜桃精品| 国产精品一卡二卡三卡| 久久精品国产亚洲777| 在线国产91| 在线播放国产区| 在线国产一区二区三区| 精品视频一二三| 午夜av电影| 国产精品自拍在线观看| 国产九九九九| 国产一区二区三区不卡在线| 天天操人人干| 国产黄色免费看| 2020亚洲男人天堂| 国产h在线观看| 在线看黄网站| 女同一区二区免费aⅴ| 成人欧美亚洲| 国产黄色高清在线| 中文产幕区在线观看| h网址在线观看| 成人欧美日韩| 国产一级在线观看www色| 午夜不卡视频| 91免费日韩| 免费看黄视频网站| 91av资源在线| 亚洲欧美自拍另类| 国产免费av高清在线| 国产夫妻视频| 欧美日韩在线视频免费观看 | 欧美日韩性视频一区二区三区| 日韩在线天堂| 国产精品外围在线观看| 最新中文字幕在线视频| 精品一区二区三区在线观看l| 在线观看中文字幕| 国产资源在线看| 91中文字幕| 国产女人伦码一区二区三区不卡| 国产羞羞视频| 亚洲午夜久久久久中文字幕| 牛牛热在线视频| 国产欧美黑人| 美女国产在线| 永久免费不卡在线观看黄网站| 国产九色视频| 四虎网站在线观看| 国产福利图片| 欧美性xxxx交| 伊人精品影院| 2021天堂中文幕一二区在线观| 九九99精品| www在线播放| 伊人免费视频| 91青青在线视频| 国产三级自拍| 国产视频一二三区| 中文字幕中文字幕在线中高清免费版 | 国产小视频在线观看| a视频在线观看| 国产激情自拍视频| 中文字幕一区免费| 国产一卡2卡3卡四卡网站| 国产在线激情视频| 国产在线视频精品视频免费看| 不卡av免费观看| www在线视频观看| 夜夜操com| 亚色视频在线观看| 亚洲免费国产| 香蕉视频网站在线观看| 国产福利资源| 99在线播放| av免费网站在线观看| 羞羞视频在线观看免费| 精品卡一卡卡2卡3网站| 99re6在线视频精品免费| 伊人狠狠av| 青青久草在线| 日本中文字幕在线播放| 国产偷窥老熟盗摄视频| 国产日产一区二区| 国产高清一级片| 亚洲成人av在线影院| 麻豆电影传媒二区| 1区2区3区在线| 国产二区三区四区| 日韩中文字幕久久久经典网| 欧美性猛交p30| 午夜国产福利在线| 国产超碰在线观看| 日本精品一区二区三区在线播放| 欧美成人久久电影香蕉| 尤物视频在线观看| 国产第一页在线| 四虎精品成人a在线观看| 久久精品无码一区二区日韩av| 中文字幕视频免费在线观看| 99reav| 中文字幕亚洲精品视频| 在线视频99| 国产专区在线播放| 国产精品久久久久久精| 超碰在线网站| 夜夜操天天干| 中文字幕久热在线精品| 日本h视频在线观看| 97人人在线|