日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

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

C#中的類和繼承

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

類繼承

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

可以使用一個已經存在的類作為新類的基礎。已存在的類稱為基類(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

主站蜘蛛池模板: 国产在线精品香蕉综合网一区 | 欧美专区亚洲专区 | 一级国产片一 | 一区二区欧美日韩高清免费 | 免费看欧美一级特黄a大片一 | 中文有码国产精品 | 欧美性爱中文字幕无 | 成人性生交大片免费看一 | 中文字幕99 | 欧美一区二区三区网站 | 自拍三级综合影视 | 欧美亚洲综合另类视频 | 99久热re在线精品视频 | 亚洲视频欧美视频在线视频 | 日韩伦理福利免费 | 亚洲精品∧v在线观看 | 国产亚洲欧美日韩国产片 | 在线观看一二三四区 | 自拍亚洲欧美国产 | 在线精品国精品国产尤物 | 亚洲v女人的天堂在线观看 五月婷婷中文字幕 | 亚洲精品免费看日韩 | 精品国产午夜福利在线观看蜜月 | 国产99视频精品免视看7 | 亚洲国产欧美日韩精品一区二 | 女厕所撒尿视频免费 | 日日夜人人澡人人澡人人看免 | 一区二区三区国产精华护肤品 | 欧洲亚洲欧美国产日本高清 | 国产精品亚洲а∨天堂2025 | 国产视频a区| 日本最新免费不卡二区在线 | 国语自产免费精品视频在 | 亚洲国产中文字幕在线观看 | 二区三区在线播放 | 亚洲最大激情中文字幕 | 国产一级a毛一级a看免费 | 三年片在线观看免费 | 我们高清观看免费中国片 | 亚洲欧洲自拍图片 | 国产精品老熟女视频一区二区 |