公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#中的類和繼承

freeflydom
2025年2月15日 10:59 本文熱度 1109

類繼承

通過繼承我們可以定義一個新類,新類納入一個已經聲明的類并進行擴展。

可以使用一個已經存在的類作為新類的基礎。已存在的類稱為基類(base class),新類稱為派生類(derived class)

基類規格說明:由冒號和后面跟著用作基類的類名稱組成。

派生類被描述為直接基礎列出的基類。

相關概念如下所示:

繼承的成員可以被訪問,就像是它們是派生類自己聲明的一樣。

在派生類中訪問基類中的字段和方法的例子

  class SomeClass //基類

    {

        public string field1 = "base class field";

        public void Method1(string value)

        {

            Console.WriteLine($"Base class -- Method1: {value}");

        }

    }


    class OtherClass : SomeClass //派生類

    {

        public string field2 = "derived class field";

        public void Method2(string value)

        {

            Console.WriteLine($"Derived class -- Method2: {value}");

        }

    }

    internal class Program

    {

        static void Main(string[] args)

        {

           OtherClass oc = new OtherClass();    

            oc.Method1(oc.field1);

            oc.Method1(oc.field2);

            oc.Method2(oc.field1);

            oc.Method2(oc.field2);

        }

    }

運行結果如下所示:

所有的類都派生自object類

在C#中除了特殊的類object,所有的類都是派生類,即使沒有基類規格說明。

在C#中一個類聲明的基類規格說明中只能有一個單獨的類。這稱為單繼承

雖然類只能直接繼承一個基類,但繼承的層次沒有限制。

隱藏繼承的成員

可以使用new修飾符來屏蔽基類成員,代碼如下U所示:

class SomeClass //基類

{

public string field1 = "base class field";

public void Method1(string value)

{

Console.WriteLine($"Base class -- Method1: {value}");

}

}


class OtherClass : SomeClass //派生類

{

//使用new修飾符屏蔽基類成員

new public string field1 = "derived class field";

new public void Method1(string value)

{

Console.WriteLine($"Derived class -- Method2: {value}");

}

}

internal class Program

{

static void Main(string[] args)

{

OtherClass oc = new OtherClass();

oc.Method1(oc.field1);

}

}

運行結果如下所示:

訪問基類成員

可以使用基類訪問(base access)表達式訪問隱藏的繼承成員,基類訪問表達式由關鍵字base后面跟著一個點和成員的名稱組成。

訪問隱藏的基類成員的例子

代碼如下:

class SomeClass //基類

{

public string field1 = "base class field";

}


class OtherClass : SomeClass //派生類

{

new public string field1 = "derived class field";   

public void PrintField1()

{

Console.WriteLine(field1);  //訪問派生類

Console.WriteLine(base.field1); //訪問基類

}

}


internal class Program

{

static void Main(string[] args)

{

OtherClass oc = new OtherClass();

oc.PrintField1();

}

}

?運行結果如下所示:

轉自https://www.cnblogs.com/mingupupu/p/17837924.html


該文章在 2025/2/15 11:02:33 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 91尤物在线观看免费 | 国产va在线观看免费 | 18处破外女出血在线 | 国产精品熟女一区二区 | 2025最新无码免费 | 国产午夜福利精品久久2025 | 国产精品户露av在线户外直播 | 精品三级av无码一区 | 91亚洲一 | 国产成人午夜在线观看91 | 国内自拍天天操天天干 | 国产精品毛片大码女人 | 国产成人免费高潮激情视频 | 国产99久久久国产精品~~牛 | 国产无套粉嫩白浆内 | 69国自产在线老师啪不卡 | 91伊人久久 | 国产精品麻豆a啊在线观看 国产精品麻豆v | 国产精品无码久久综合网老 | 交换国产精品视频一区 | av免费午夜福利不卡片在线观看 | 精品国产日韩一区2区3区 | 91preon国产在线观看 | 国产三级精品普通话 | 高潮喷水波多野结衣在线观看 | 国产aⅴ精品一区二区三 | av无码久久久久不卡网站毛 | 国产精品午夜免费观看网站 | 国产一级av毛片国语对白 | 91青青青国产在观免费影视 | 岛国精品在线 | av免费不卡国产在线观看 | 国产美女视频免费观看的网站 | 国产成人亚洲精品青草 | 国产精品成人无码久久久 | 国产成人无码免费精品果冻传媒 | 国产日韩免费av片 | 加勒比av在线一区 | 国产娇小粉嫩在线观看 | 国产精品成人自拍 | 成人国产三级在线播放 |