.Net學習筆記----2015-07-21(C#基礎複習07,關鍵字、存取修飾詞)

來源:互聯網
上載者:User

標籤:

1、new關鍵字:

1)、建立對象

2)、隱藏從父類繼承過來的成員

什麼是物件導向?

一種分析問題的方式(增強了程式的可擴充性)

物件導向的三大特性:封裝、繼承、多態

類?對象?類和對象的區別?

*類是模子,確定對象將會擁有的特徵(屬性)和行為(方法)

*對象是一個你能夠看的到、摸得著的具體實體---萬物皆對象

***類是模具,建立對象的模具,抽象的。

1)、類是一種資料類型,使用者自訂的資料類型

2)、類的組成:欄位、屬性、方法、建構函式等

***對象是具體的,是類的具體執行個體。對象具有屬性(特徵)和方法(行為)

***類中包含類資料(用欄位表示)與行為(用方法(函數、功能)表示,方法為一塊具有名稱的代碼)

 

*this  當前對象   顯示的調用自己的建構函式

*base  調用父類的建構函式,在子類中調用父類的重名方法

 

2、存取修飾詞:

public:公開的,公用的

private:私人的,只能在當前類的內部訪問,類中的成員如果不加存取修飾詞預設就是private

procteced:受保護的,可以在當前類的內部訪問,也可以在該類的子類中訪問

internal:在當前項目中都可以訪問  能夠修飾類的存取修飾詞只有:internal和public

proctected internal:

 

3、常用關鍵字

this:當前類的對象  調用自己的建構函式

base:調用父類的成員

new:建立對象  隱藏父類的成員

virtual:標記一個方法是虛方法

abstract:抽象的

override:重寫

interface:介面

partial:部分類

sealed:密封類

return:在方法中返回要返回的值  立即結束本次方法

break:跳出當前迴圈

continue:結束本次迴圈回到迴圈條件進行判斷

static:靜態

struct:結構

enum:枚舉

const:常量

    /// <summary>    /// sealed密封類,表示他不可以被繼承,但是他可以繼承別人    /// </summary>    public sealed class Teacher    {    }    /// <summary>    /// partial表示了這個類是Person類的一部分,本質上下面這兩個類是一個類    /// </summary>    public partial class Person    {        private string _name;    }    public partial class Person    {        private int _age;    }

 

.Net學習筆記----2015-07-21(C#基礎複習07,關鍵字、存取修飾詞)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.