激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C# 抽象類,抽象屬性,抽象方法(實例講解)

C# 抽象類,抽象屬性,抽象方法(實例講解)

2022-02-17 15:38SuperShen C#

下面小編就為大家分享一篇C# 抽象類,抽象屬性,抽象方法的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

抽象類往往用來表征對問題領域進行分析、設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象。

下面我們以水果為例,首先定義抽象類fruit,抽象類中有公共屬性vendor,抽象屬性price和抽象方法growinarea,

?
1
2
3
4
5
6
7
public abstract class fruit
  {
    public string vendor { get; set; } //默認為private
    
    public abstract float price { get; } //抽象屬性必須是公有的
    public abstract void growinarea(); //抽象方法必須是公有的
  }

下面定義一個apple類,繼承抽象類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class apple : fruit
  {
    public override float price
    {
      get
      {
        if (vendor == "紅富士")
          return 100;
        else
          return 0;
      }
    }
    public override void growinarea()
    {
      console.writeline("我在南方北方都能生長,我的生產商是:" + vendor + ",我現在的價格是:" + price);
    }
  }

子類繼承抽象類,需要override抽象類中的抽象屬性和抽象方法,如果有未override的,則子類也必須為抽象類

再定義個orange類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class orange : fruit
  {
    public override float price
    {
      get
      {
        return 0;
      }
    }
    public override void growinarea()
    {
      console.writeline("我只能生長在南方,我的生產商是:" + vendor + ",我的價格是:" + price);
    }
  }

在main函數中輸入

?
1
2
3
4
5
6
7
8
9
10
static void main(string[] args)
    {
      fruit f = new apple();
      f.vendor = "紅富士";
      f.growinarea();
      f = new orange();
      f.vendor = "柑橘";
      f.growinarea();
      console.readkey();
    }

輸出結果如下:

C# 抽象類,抽象屬性,抽象方法(實例講解)

總結:

1、抽象類中的抽象屬性和抽象方法必須是公有的,因此必須有public修飾符

2、子類必須override抽象類中的所有抽象屬性和抽象方法,如果沒有全部override,那么子類必須是抽象類

3、抽象類中可以有非抽象屬性和非抽象方法,也可以是私有或者公有,但是如果是私有的話子類就不能訪問,無意義,所以一般情況下都設置為公有

4、有抽象方法或抽象屬性的類一定是抽象類,抽象類中的屬性或方法不一定都是抽象的

以上這篇c# 抽象類,抽象屬性,抽象方法(實例講解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/adawoo/p/6434009.html

延伸 · 閱讀

精彩推薦
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 91成人影库| 一区播放 | 欧美日韩一 | 婷婷一区二区三区 | www.91视频com | 色阁av| 久久午夜免费视频 | 久久久国产精品网站 | 国产成人精品视频在线 | 国产色视频一区 | 欧美精品18videos性欧美 | 热99视频| 国产成人在线观看网站 | 一级毛片在线视频 | 嫩呦国产一区二区三区av | 激情在线视频 | 亚洲一区二区在线 | 羞羞视频一区 | 毛片免费视频观看 | 国产午夜精品一区二区三区在线观看 | 九九精品影院 | 成人免费av在线播放 | av电影免费播放 | 毛片视频大全 | 天天色综合2 | 91麻豆蜜桃一区二区三区 | 成人9禁啪啪无遮挡免费 | 欧美成人精品一区二区三区 | 3344永久免费 | 五月天堂av91久久久 | 一本在线高清码电影 | 国外成人在线视频 | 亚洲第一男人天堂 | 九九热在线精品视频 | 国产69精品久久99不卡免费版 | 久久999久久 | 久久久久久久.comav | 中文字幕精品在线播放 | 日本成人在线免费 | 天堂成人国产精品一区 | 久久不射电影网 |