C#物件導向

來源:互聯網
上載者:User

標籤:定義類   安全性   virt   ide   執行個體   get   維護   預設   衍生類別   

結構清晰

可維護性好,強壯

可拓展性好

 

 

類是變成中使用的最基本單元

自己寫的類 - 使用者自訂類型
如果要使用自訂類型產生出來的  對象  必須有一個執行個體化的過程

執行個體化格式:
類型名  ss = new 類型名();

 

存取修飾詞 -  4個

public - 公用的,任何地方都可以訪問,但是需要引用 命名空間

private - 私人的,類的內部才可以訪問

internal - 內部的,預設的,程式集中可以訪問,程式集就是命名空間

protected - 被保護的,類的內部和類的父類和子類中可以訪問

 

封裝:

private 資料類型 _名字;   --成員變數/欄位

public 預設一致 名字      --屬性

{  

  get{ return _名字; }  --預設獲得

  set{ _名字 = value; }--賦值

}

封裝可以保護資料的安全性。

快速封裝快速鍵:ctrl+r+e

 

繼承:

一個子類有一個父類,子類可以繼承父類的所有public屬性和方法。

一個父類可以有無數個子類

父級越高越抽象,子級越低越具體。

 

繼承文法:  類名 : 父類名(在類名後面直接寫冒號與想要繼承的父類名)

a:b   左為子類,右為父類

子類也叫做xxx的衍生類別,超類

父類也叫做基類

 

 

 

多態:

子類的形態多種多樣,可以繼承父類,也可以和父類不相同

虛方法 virtual
重寫 override

父類中的方法,在子類中並不適用,那麼子類需要自主更改繼承的方法或者是屬性,那父類中加了virtual關鍵字的方法才可以被子類重寫

子類重寫父類的方法使用的是override關鍵字

 父類:

 public class Fly    {        public virtual string Fling()        {            return "拍拍翅膀就能飛!!!";        }    }

子類:

   public class Plane:Fly    {        public override string Fling()        {            return "噴火就能飛!!!";        }    }

 

C#物件導向

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.