公交车上荫蒂添的好舒服的电影-公用玩物(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

主站蜘蛛池模板: 国产三级片在线视频观看 | 精品国产伦一区二区三区在线 | 东京热av高清在线 | 91婷婷大香蕉 | 国产精品一品道加勒比 | 国产在线精品福利一区二区三区 | 激情欧美一区二区中文字幕 | 91精品国产自产91精品蜜臀 | 国产主播一区三区在线 | 成人无码网www在线观看 | 国产激情视频一区二区三区 | 国产免费高清视频在线观看不卡 | 国产一区二区美女自卫 | 成人国产在线不卡视频 | 精品人妻av综合一区二区 | 国产国产成人精品久久 | 91久久青青草原免费 | 国内偷拍一区二区中文字幕av线上 | 国产精品女丝袜白丝袜 | 国产一产二产三精华液 | 2025国产乱人伦在线播放 | 911免费国产自产 | 成人国产精品动漫欧美一区 | 成人午夜在线 | 国产精品午夜久久久久久99热 | 国产a一级毛片精品高清乱码 | 精品视频在线观看一区二区三区 | 国产高清在线精品一区app | 东京热一区二区三区 | 国产精品伦理在线 | 69久蜜桃人妻无码精品一区 | 国产三区视频在线观看 | 国产精品成人第一区二区三区 | 国产不在线观看精品一区免费 | av无码免费永久在线观看 | 成人在线91日韩手机视频 | 国产精品福利电影一 | 91久久久久国产一区二区 | 国产成人精品成人á在 | 海角社区视频免费高清点播 | 国产欧美日韩视频免费61794 |