最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中的類繼承詳解

 更新時間:2022年02月14日 09:16:10   作者:Andy阿輝  
大家好,本篇文章主要講的是C#中的類繼承詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下

前言

在日常的程序編碼工作中,我們的最終目標是完成公司交給自己的開發(fā)任務(wù),核心目標是寫出好代碼。

那么什么是好代碼?

高內(nèi)聚,低耦合

想必從事編碼工作的我們,基本都聽說過這句話。那么什么樣的代碼是高內(nèi)聚,又如何低耦合呢。

今天咱們就來了解下在C#這個高級語言中,是通過那些形式來表現(xiàn)的。

在目前的高級語言中,這三個特點是共通的,也是我們?nèi)粘>幋a中要經(jīng)常使用的。就是封裝、繼承、多態(tài)

我們先來看看繼承

類的繼承

通過繼承我們可以得到一個新的類,新類可以自己定義一系列方法和變量,同時擁有基類的屬性和行為。

這里的關(guān)系是基類和派生類。

需要注意的是派生類不能刪除基類的任何成員。

 class Ahui:InfoBase
 {
     public string GetInfo() 
     {
         return this.Name+""+this.Age;
     }
 }

 class InfoBase 
 {
     public int Age { get; set; }
     public int Name { get; set; }

     public string Love() 
     {
         return "女";
     }
 }

上面的示例,InfoBase是屬于基類,Ahui屬于派生類,可以看到通過冒號來實現(xiàn)繼承。

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

目前所有類都是派生自object類,object類是唯一的非派生類,它是繼承層次結(jié)構(gòu)的基礎(chǔ)。目前沒有基類規(guī)格說明的類隱式地直接派生自類object。

注意事項

1、一個類聲明的基類規(guī)格說明中只能有一個單獨的類,叫做單繼承。

2、雖然類只能直接繼承一個基類,但是繼承的層次無限制。

目前派生類不能刪除基類的成員和函數(shù),但是可以通過派生類聲明相同的成員來屏蔽基類成員和函數(shù)。這里需要注意名稱必須相同。

 class Program
 {
     static void Main(string[] args)
     {
         Ahui hui = new Ahui();
         Console.WriteLine(hui.Name);
         Console.ReadKey();
     }
 }

 class Ahui:InfoBase
 {
     public string Name = "阿姨";
          
     public string GetInfo() 
     {
         return this.Name+""+this.Age;
     }
 }

 class InfoBase 
 {
     public int Age=27;
     public string Name = "ahui";

     public string Love() 
     {
         return "女";
     }
 }

輸出名稱不是ahui,而是阿姨。

寄語

人生短暫,我不想去追求自己看不見的,我只想抓住我能看得見的。

總結(jié)

到此這篇關(guān)于C#中的類繼承詳解的文章就介紹到這了,更多相關(guān)C#類繼承內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c# List和Dictionary常用的操作

    c# List和Dictionary常用的操作

    這篇文章主要介紹了c# List和Dictionary常用的操作,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • C++中#include頭文件的示例詳解

    C++中#include頭文件的示例詳解

    在C++中,所有的文件操作,都是以流(stream)的方式進行的,fstream也就是文件流file stream。這篇文章主要介紹了C++中#include頭文件,需要的朋友可以參考下
    2020-02-02
  • 基于C#實現(xiàn)熱鍵注冊工具類

    基于C#實現(xiàn)熱鍵注冊工具類

    這篇文章主要為大家詳細介紹了一個驗證過的熱鍵注冊工具類,使用系統(tǒng)類庫user32.dll中的RegisterHotkey函數(shù)來實現(xiàn)全局熱鍵的注冊,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-12-12
  • C#使用String和StringBuilder運行速度測試及各自常用方法簡介

    C#使用String和StringBuilder運行速度測試及各自常用方法簡介

    今天小編就為大家分享一篇關(guān)于C#使用String和StringBuilder運行速度測試及各自常用方法簡介,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • WPF應(yīng)用程序本地化的最佳方法分享

    WPF應(yīng)用程序本地化的最佳方法分享

    應(yīng)用程序本地化有很多種方式,選擇合適的才是最好的,這篇文章主要為大家介紹了動態(tài)資源的方式,可以在不重啟應(yīng)用程序的情況下進行資源的切換,需要的可以參考下
    2023-08-08
  • c# Linq常用的小技巧

    c# Linq常用的小技巧

    這篇文章主要介紹了c# Linq常用的小技巧,文中講解非常詳細,示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • c#基礎(chǔ)學(xué)習(xí)之多態(tài)

    c#基礎(chǔ)學(xué)習(xí)之多態(tài)

    多態(tài)(Polymorphism)按字面的意思就是“多種狀態(tài)”。在面向?qū)ο笳Z言中,接口的多種不同的實現(xiàn)方式即為多態(tài)
    2013-09-09
  • 深入多線程之:用Wait與Pulse模擬一些同步構(gòu)造的應(yīng)用詳解

    深入多線程之:用Wait與Pulse模擬一些同步構(gòu)造的應(yīng)用詳解

    本篇文章是對用Wait與Pulse模擬一些同步構(gòu)造的應(yīng)用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 深入Unix時間戳與C# DateTime時間類型互換的詳解

    深入Unix時間戳與C# DateTime時間類型互換的詳解

    本篇文章是對Unix時間戳與C# DateTime時間類型互換進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • C#使用CefSharp和網(wǎng)頁進行自動化交互的示例代碼

    C#使用CefSharp和網(wǎng)頁進行自動化交互的示例代碼

    CefSharp 是一個用 C# 編寫的開源庫,它封裝了 Google Chrome 瀏覽器的 Chromium 內(nèi)核,CefSharp 允許開發(fā)者在其應(yīng)用程序中嵌入瀏覽器功能,從而能夠展示網(wǎng)頁內(nèi)容、執(zhí)行JavaScript代碼,本文給大家介紹了C#使用CefSharp和網(wǎng)頁進行自動化交互,需要的朋友可以參考下
    2024-07-07

最新評論

汕尾市| 临洮县| 安乡县| 兴海县| 道真| 渝中区| 丘北县| 慈溪市| 高雄市| 固原市| 鹤岗市| 绥江县| 江山市| 理塘县| 呼图壁县| 浑源县| 西昌市| 临洮县| 江城| 安康市| 渝中区| 澄迈县| 汤阴县| 临邑县| 黔东| 呈贡县| 三台县| 义乌市| 保亭| 罗山县| 安平县| 和田县| 宜兴市| 石渠县| 镇沅| 濮阳市| 噶尔县| 大悟县| 滦南县| 富平县| 朝阳区|