欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

接口和抽象類(一)

抽象類是帶有Abstract關(guān)鍵字的class,抽象類可以包含字段,屬性,普通方法,事件及特殊的抽象方法

成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站建設(shè)、高端網(wǎng)站設(shè)計成都營銷網(wǎng)站建設(shè)。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動的體驗,以及在手機等移動端的優(yōu)質(zhì)呈現(xiàn)。成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、移動互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運營、VI設(shè)計、云產(chǎn)品.運維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價值服務(wù)。

接口是帶有interface關(guān)鍵字并封裝了對象一系列的行為,接口可以包含屬性,方法,但不能包含字段和委托。方法不包含具體實現(xiàn),不帶public類似的關(guān)鍵字。

public class ApplePhone
    {
        public int Id { get; set; }
        public string Brand { get; set; }
        public void System()
        {
            Console.WriteLine("IOS");
        }
    }

public class Galaxy
    {
        public int Id { get; set; }
        public string Brand { get; set; }
        public void System()
        {
            Console.WriteLine("ANDROID");
        }
    }

 public class LumiaPhone
    {
        public int Id { get; set; }
        public string Brand { get; set; }
        public void System()
        {
            Console.WriteLine("WINDOWS PHONE");
        }
    }

這個時候就會大量的冗余代碼,我們應(yīng)該建一個基類定義Id和Brand 這2個屬性,并定義一個抽象方法System(),為什么不定義虛方法,因為在這里每個子類的實現(xiàn)都不同的。所以最終我們應(yīng)該建一個抽象類,如下

 public abstract class BasePhone
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public abstract void System();
    }
上面3個類繼承自BasePhone

 public class ApplePhone: BasePhone
    {
        public override void System()
        {
            Console.WriteLine("IOS");
        }
    }
    
     public class Galaxy:BasePhone
    {
        public override void System()
        {
            Console.WriteLine("ANDROID");
        }
    }
    
      public class LumiaPhone:BasePhone
    {
        public override void System()
        {
            Console.WriteLine("WINDOWS PHONE");
        }
    }
    
    手機還有玩游戲功能,這個時候我們不應(yīng)該在BasePhone加一個玩游戲的方法,因為玩游戲就是一種行為
    除了手機能玩游戲,電腦,平板都能玩游戲,那么這個時候我們就應(yīng)該把玩游戲抽象成接口,而手機
    則實現(xiàn)了這個接口。
    //定義一個玩游戲的接口
    public interface IGame
    {
        void Game();
    }
public class LumiaPhone:BasePhone,IGame
    {
        public override void System()
        {
            Console.WriteLine("WINDOWS PHONE");
        }
        public  void Game()
        {
            Console.WriteLine("play WINDOWS PHONE games");
        }
    }

其他二個子類也是同樣實現(xiàn)玩游戲功能,同樣手機還有上網(wǎng)等等功能,但上網(wǎng)并不是手機獨有的行為,所以我們可以增加一個IOnline接口,接口是可以實現(xiàn)多個的,而類只能繼承一個。

當(dāng)前文章:接口和抽象類(一)
鏈接URL:http://chinadenli.net/article24/ieihce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、服務(wù)器托管小程序開發(fā)、App開發(fā)外貿(mào)網(wǎng)站建設(shè)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
国产精品第一香蕉视频| 亚洲精品小视频在线观看| 高清免费在线不卡视频| 国产欧美日韩精品自拍| 欧美日韩综合在线精品| 国产精品午夜福利在线观看 | 久久99精品国产麻豆婷婷洗澡| 成人国产一区二区三区精品麻豆 | 亚洲午夜av久久久精品| 九九热精品视频免费观看| 欧美精品久久男人的天堂| 男人和女人草逼免费视频| 久久国产青偷人人妻潘金莲| 久久女同精品一区二区| 亚洲精品国男人在线视频| 中文字幕有码视频熟女| 成人精品网一区二区三区| 中文久久乱码一区二区| 懂色一区二区三区四区| 国产黑人一区二区三区| 亚洲乱妇熟女爽的高潮片| 日本国产欧美精品视频| 午夜视频在线观看日韩| 久久热在线视频免费观看| 一区二区三区国产日韩| 一区二区不卡免费观看免费| 亚洲综合激情另类专区老铁性| 成人午夜视频在线播放| 日韩精品毛片视频免费看| 国产永久免费高清在线精品| 国产欧美性成人精品午夜| 亚洲国产成人精品福利| 久草精品视频精品视频精品| 久久精品偷拍视频观看| 久久99亚洲小姐精品综合| 国产永久免费高清在线精品| 黄片美女在线免费观看| 日韩国产传媒在线精品| 欧美一级内射一色桃子| 国产精品成人一区二区在线| 大尺度剧情国产在线视频|