C#筆記

來源:互聯網
上載者:User

標籤:重載   返回   傳遞   strong   構造   讀取   有一個   執行   傳遞參數   

物件導向:

屬性:對象具有的特徵;

           每個對象的每個屬性都擁有特定值;

方法:行為,動作,執行的操作;

類:

1.類是確定對象將會擁有的特徵(屬性)和行為(方法)

2.類是對象的類型;

類和對象的區別:

1.類是抽象的概念;對象是看得到,摸得著的具體事實;

2.對象可以叫做類的執行個體(Instance);

屬性的作用:保護欄位,保證對欄位的讀取和賦值符合要求。

屬性可分為:讀寫,唯寫,唯讀;

get(唯讀):只能用欄位;

set(唯寫):可以用欄位也可以用屬性;

get和set(讀寫):可以用欄位也可以用屬性;

允許外部存取的變數一定要聲明為屬性;

欄位用private,屬性用public;

static:靜態

靜態類不能被執行個體化;直接點(.)出來;

靜態成員不能被執行個體化(new),直接用類名點(.)出來;

靜態類裡面只能訪問靜態欄位,屬性,方法;

在靜態類裡面只能聲明靜態成員(欄位,屬性,方法);

        靜態類裡面的靜態成員用類名直接點(.)出來;

在非靜態類裡面既可以有靜態成員,也可以有非靜態成員;

        非靜態類裡面的靜態成員可以用類名直接點(.)出來;

        非靜態成員需要執行個體化(new);

類的構造方法:

構造方法用來建立對象,並且可以在建構函式中對對象進行初始化;

建構函式是用來建立對象的特殊方法,方法名和類名必須一樣,沒有傳回值,連void都不用;

建構函式可以有參數,new對象的時候傳遞參數即可;

如果不指定建構函式,則類有一個預設的無參建構函式;

如果指定了建構函式,則不再有預設的無參建構函式,如果需要無參建構函式,則需要自己來寫;

建構函式可以重載,也就是有多個參數不同的建構函式;

 

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.