C#之:面向?qū)ο蠡靖拍頮第1頁
C#之:面向?qū)ο蠡靖拍頮第2頁
C#之:面向?qū)ο蠡靖拍頮第3頁
C#之:面向?qū)ο蠡靖拍頮第4頁
C#之:面向?qū)ο蠡靖拍頮第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、面向?qū)ο蟾拍領(lǐng)TC#對象篇內(nèi)容提要實現(xiàn)一個跟蹤并顯示當(dāng)前時間的類訪問修飾符創(chuàng)建對象構(gòu)造方法方法this關(guān)鍵字 類索引器2跟蹤并顯示當(dāng)前時間的類1、代碼示例(由同學(xué)們共同完成)2、詳解訪問修飾符3類成員使用訪問修飾符在C#中默認(rèn)為:private建議顯示指定,如:private int Year;前面列表中的五種訪問修飾符都可以使用,根據(jù)實際情況不同,可以顯示指定。4類使用訪問修飾符在C#中編寫的類分為兩種:外部類和內(nèi)部類。舉例說明兩種類的寫法:外部類:有兩種訪問級別,public和默認(rèn)。(常見)內(nèi)部類:有前面五種訪問級別:publicprivateinternalprotectedprotec

2、ted internal5創(chuàng)建對象類屬于引用類型Timer timer = new Timer();對比值類型:int x = 10;6構(gòu)造方法再看:Timer timer = new Timer();看起來像是在調(diào)用方法。如果你設(shè)計的類,沒有顯示定義構(gòu)造方法,編譯器在編譯時,會自動構(gòu)建一個最簡單的構(gòu)造方法。定義構(gòu)造方法時,需要跟類同名,且沒有返回類型,通常聲明為public。也可以有參數(shù)傳遞。示例:為Timer類增加帶參數(shù)的構(gòu)造方法7基本類型成員默認(rèn)值類型默認(rèn)值數(shù)字類型(int、long等)0boolfalsechar0(空字符)枚舉類型(enum)0引用類型(類、委托等)null8方法概述

3、一個類中不僅包含數(shù)據(jù)成員,還包括對數(shù)據(jù)成員的操作,這里我們把這些操作稱之為方法。方法還有一個稱呼:函數(shù)。在面向?qū)ο箢I(lǐng)域里面,我們一般都稱之為方法。在一個類中,所有的東西統(tǒng)稱為成員。一般來說,一個類是由兩大類成員組成的:數(shù)據(jù)和操作。期中數(shù)據(jù)一般用字段來描述,而操作則由:方法、屬性、事件、索引器來描述。9類的成員結(jié)構(gòu)圖類字段屬性數(shù)據(jù)成員對數(shù)據(jù)的操作方法事件索引器10方法來由方法是具有簽名的代碼塊。我們把一段功能完整的代碼區(qū)域稱之為代碼塊,當(dāng)我們再給這個代碼塊起一個名字的時候(簽名),這時候,方法就應(yīng)運而生了。舉例說明:代碼塊方法將具備某個獨立功能的代碼按照一定規(guī)則組合在一起,并且給予一個名字,以保

4、證在程序其他地方再次用到這些代碼的時候更加方便的調(diào)用。這就是代碼復(fù)用11方法定義訪問級別 返回類型 方法名( ) 例如上面求最大值方法:public int Max(int x,int y)return xy?x:y;12方法分類第一種分類:按照返回類型可分為 有返回方法和無返回方法。有返回方法如:public int Max() 就是有返回方法,方法最后返回一個整數(shù)。public string GetName() 最后返回一個字符串。無返回方法,將返回類型定義為voidpublic void PrintStar()13方法分類第二種分類:按照參數(shù)可以分為有參方法和無參方法。有參數(shù)方法如:pu

5、blic int Max(int a,int b) 函數(shù)名后面小括號里有兩個整型變量。無參數(shù)方法如:public void PrintStar();小括號里沒有任何變量。14方法參數(shù)在方法名之后的小括號里面出現(xiàn)的變量,我們稱為參數(shù)。具體書寫格式如下:public int Max(int x,int y) 注意:上面定義的方法參數(shù)實際上就是一些臨時變量,其生命只存活于該方法內(nèi)部,跳出該方法后,變量將不復(fù)存在。舉例說明。15方法傳參方法是如何使用參數(shù)的呢?我們分析一下方法的執(zhí)行過程。public int Sum(int x,int y)int s = 0;s = x + y;return s;在Main方法中這樣調(diào)用:Console.WriteLine(Sum(5,4);5416return關(guān)鍵字有返回類型的方法,在方法體的最后一定不要忘了關(guān)鍵字return。如:public int Max(int x,int y)if(x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論