亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

淺談C# 類的繼承

2019-10-29 21:15:28
字體:
來源:轉載
供稿:網友

繼承

一個類可以繼承自另一個類。在 C#中,類與類之間只存在單一繼承。也就是說,一個類的直接基類只能有一個。當類與類之間實現繼承的時候,子類可以將它的直接基類的所有成員當做自己的成員,除了類的靜態構造方法、實例構造方法和析構方法。但是,雖然基類的所有成員都可以當做子類的成員,但是如果基類的成員設置了不同的訪問權限,則派生類可以訪問的成員也隨之不同。C#的繼承是可以傳遞的,如果類C從類B派生,而類B從類A派生,則類C將繼類B的所有成員,也繼承類A的所有成員(各個基類的靜態構造方法、實例構造方法和析構方法除外)。子類(派生類)可以在繼承的 基礎上添加屬于自己的成員,但是它不能移除繼承來的父類(基類)的成員。析構方法的作用是銷毀類的實例,后續的文章我會總結說明。

下面看代碼實例:

using System;namespace LycheeTest {  public class TV {    private int channel = 1; //電視機的頻道    private int volume = 20; //電視機的音量    public static string model = "39 英寸液晶"; //型號    /// <summary>    /// 具體設置電視機的頻道和音量,因為只提供給子類使用  /// 所以用 protected 訪問權限關鍵字修飾    /// </summary>    /// <param name="ch">具體設置的頻道數</param>/// <param name="vol">具體設置的音量值</param>    protected void Set(int ch, int vol) {      channel = ch;      volume = vol;      Console.WriteLine("設置完畢");    }    /// <summary>    /// 增加頻道    /// </summary>    public void ChPlus() {      channel++;    }    /// <summary>    /// 增加音量    /// </summary>    public void VolPlus() {      volume++;    }    /// <summary>    /// 將信息顯示在電視機屏幕上    /// </summary>    public void Show() {      Console.WriteLine("電視機型號是:{0}", model);      Console.WriteLine("頻道:{0}", channel);      Console.WriteLine("音量:{0}", volume);    }  }  public class NewTV: TV {    public void PlayUDisk() {      this.Set(0, 30);      this.Show();      Console.WriteLine("現在開始播放 U 盤的視頻文件......");    }  }  class Program {    static void Main(string[] args) {      NewTV myNewTV = new NewTV();      myNewTV.ChPlus();      myNewTV.VolPlus();      myNewTV.Show();      myNewTV.PlayUDisk();      Console.ReadKey();    }  }}

上面這段代碼中,第 3 行代碼定義了基類 TV。它的靜態字段和實例字段都有一個初始值設定項進行了字段的初始化。第 11 行代碼添加了一個實例方法,它的訪問修飾符為 protected。使用這個修飾符,只有本類的定義內部和它的派生類內部可以訪問它。為什么要使用這個訪問修飾符呢?因為這個方法不是給類的外部使用的。也就是說,它沒有必要向用戶公開。但是它的繼承類又需要使用它,因此使用這個訪問權限關鍵字可以保證一定程度的公開性,即定向公開,只為繼承類開放。這個方法的作用是具體設置實例字段的值。讓實例字段在模擬播放 U 盤的內容時,電視機的頻道和音量能有一個特定值。除此之外,基類的其它方法沒 有改動。第 37 行代碼定義了一個子類,也就是派生類。它繼承基類的語法就是在類名后加一個冒號,然后接一 個基類的類名稱。第 38 行代碼定義了一個方法,在這個方法中調用了基類的 Set 方法,并且為基類的方法傳入了兩個參 數,這兩個參數確定了在播放 U 盤的內容時,電視機的頻道為 0,音量為 30。注意當調用 Set 方法的時候, 使用了 this 關鍵字,它表示這個方法就是實例自己的,因為它是從基類繼承下來的,相當于自己的財產。 然后又調用了基類的 Show 方法來再一次顯示頻道和音量的設置值。因此,類 TV 和類 NewTV 之間的關系可 以這么描述,類 TV 可以看做是一種電視機的原型機,類 NewTV 可以看做在這種原型機的基礎上,電視機又 進行了升級,它添加了 U 盤播放的功能,而其它功能可以直接從原型機繼承,而不必再重新進行設計。第 46 行代碼定義了子類的實例,然后第 47 行、48 行和第 49 行直接調用了基類中定義的實例方法, 因為這些方法都已經繼承下來,完全屬于子類自己。第 50 行調用了子類定義的新添加的屬于自己的方法。這段代碼的執

行結果如下:

電視機型號是:39 英寸液晶 頻道:2音量:21 設置完畢電視機型號是:39 英寸液晶頻道:0 音量:30現在開始播放 U 盤的視頻文件......

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VEVB武林網!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色视频www在线播放国产成人| 91久热免费在线视频| 亚洲国产精品专区久久| 成人夜晚看av| 欧美一级视频在线观看| 国产午夜精品一区理论片飘花| y97精品国产97久久久久久| 国产欧美在线观看| 色婷婷**av毛片一区| 亚洲精品短视频| 国产成人精品电影久久久| 国产成人高清激情视频在线观看| 欧美日韩高清区| 555www成人网| 日韩精品中文字幕久久臀| 91久久久在线| 91色p视频在线| 久久97久久97精品免视看| 国产精品电影网站| 日韩精品视频在线免费观看| 日韩精品中文字幕在线观看| 欧美日韩国产中文精品字幕自在自线| 亚洲国产欧美一区二区丝袜黑人| 国产视频久久网| 国产午夜精品麻豆| 一本色道久久88亚洲综合88| 亚洲黄在线观看| 久久久精品久久久久| 日本成人精品在线| 亚洲欧美日本伦理| 欧亚精品中文字幕| 久久久久久久影视| 日韩免费av一区二区| yellow中文字幕久久| 亚洲高清福利视频| 日韩在线免费观看视频| 伊人久久久久久久久久久久久| 国产精品美女无圣光视频| 性亚洲最疯狂xxxx高清| 国产玖玖精品视频| 黑人精品xxx一区| 欧美成人亚洲成人| 日韩视频―中文字幕| 欧美极品少妇与黑人| 日韩电影大全免费观看2023年上| 久久久久久国产精品三级玉女聊斋| 韩国美女主播一区| 日韩精品在线观看网站| 一本一本久久a久久精品牛牛影视| 国产视频精品va久久久久久| 国产精品美腿一区在线看| 色午夜这里只有精品| 97久久久久久| 国产欧美精品日韩| 欧美成人一二三| 超碰日本道色综合久久综合| 亚洲free嫩bbb| 91香蕉嫩草影院入口| 久久久久久久久久国产精品| 国产精品视频中文字幕91| 日韩在线观看av| 91亚洲精品视频| 美女啪啪无遮挡免费久久网站| 亚洲第一天堂av| 欧美日韩高清在线观看| 色婷婷av一区二区三区在线观看| 国产欧美韩国高清| 欧美丰满老妇厨房牲生活| 57pao成人永久免费视频| 性欧美办公室18xxxxhd| 91久久精品久久国产性色也91| 亚洲免费视频一区二区| 精品福利视频导航| 久久久久国产精品免费网站| 日本成人在线视频网址| 2019中文字幕全在线观看| 亚洲另类欧美自拍| 国产精品久久久久久久7电影| 国产精品久久久久久五月尺| 亚洲视频欧美视频| 国产精品成人观看视频国产奇米| 久久精品亚洲94久久精品| 亚洲国产成人av在线| 亚洲另类欧美自拍| 亚洲aa在线观看| 欧美日韩亚洲91| 欧美成人精品一区二区| 日韩va亚洲va欧洲va国产| 狠狠色狠色综合曰曰| 久久精品成人动漫| 亚洲国产精品99| 91精品久久久久久久久| 亚洲电影免费观看高清完整版在线观看| 久久99热这里只有精品国产| 亚洲欧洲日本专区| 欧美在线性爱视频| 欧美视频专区一二在线观看| 亚洲国产99精品国自产| 热久久99这里有精品| 色妞一区二区三区| 亚洲成人精品视频在线观看| 亚洲最大av在线| 日韩视频中文字幕| 日韩av在线直播| 欧美日韩国产激情| 亚洲影视九九影院在线观看| 伊人久久久久久久久久久| 国产精品久久一区主播| 亚洲一区二区三区香蕉| 亚洲国产精品热久久| 国产精品免费久久久久久| 亚洲男人天堂网| 一二美女精品欧洲| 亚洲美腿欧美激情另类| 亚洲欧美日韩综合| 欧美成人黑人xx视频免费观看| 亚洲人成电影网站色www| 精品日韩视频在线观看| 欧美激情极品视频| 亚洲精品永久免费| 久久久噜噜噜久久久| 亚洲男人的天堂在线播放| 久久久久久国产| 97视频在线观看成人| 日韩精品在线第一页| 自拍偷拍亚洲欧美| 在线观看日韩av| 综合国产在线视频| 亚洲欧美在线一区二区| 成人黄色大片在线免费观看| 日产精品久久久一区二区福利| 久久久久久久久久国产| 欧美www在线| 亚洲激情国产精品| 久久久伊人欧美| 国产精品久久电影观看| 久久久久99精品久久久久| 日韩精品视频三区| 欧美夫妻性生活xx| 青草热久免费精品视频| 亚洲三级黄色在线观看| 成人夜晚看av| 亚洲人成网7777777国产| 精品国产91久久久| 亚洲精品久久久久久久久久久久| 俺去亚洲欧洲欧美日韩| 69久久夜色精品国产69乱青草| 人人做人人澡人人爽欧美| 国产精品电影一区| 国产亚洲激情在线| 欧美一级电影在线| 国产精品一二三视频| 最近2019免费中文字幕视频三| 中文字幕精品国产| 国产一区二区三区日韩欧美| 91av福利视频| 日韩精品免费综合视频在线播放| 韩日精品中文字幕| 精品亚洲一区二区三区在线观看| 久久久av网站| 欧美成人第一页| 国产视频精品在线| 亚洲精品一区在线观看香蕉| 国产精品国产自产拍高清av水多|