提供以下類型的循環(huán)結(jié)構(gòu)_第1頁
提供以下類型的循環(huán)結(jié)構(gòu)_第2頁
提供以下類型的循環(huán)結(jié)構(gòu)_第3頁
提供以下類型的循環(huán)結(jié)構(gòu)_第4頁
提供以下類型的循環(huán)結(jié)構(gòu)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、ACCP V4.0第四章第四章在 C# 中實(shí)現(xiàn) OOP 概念A(yù)CCP V4.02回顧 2-1q C# 提供以下類型的循環(huán)結(jié)構(gòu):q while 循環(huán)、do 循環(huán)、for 循環(huán)、foreach 循環(huán)q 字符串處理:ToCharArray(),Split()等q 類是 C# 中的一種結(jié)構(gòu),用于在程序中模擬現(xiàn)實(shí)生活的對象q 成員變量表示對象的特征q 方法表示對象可執(zhí)行的操作q 如果類中未定義構(gòu)造函數(shù),則由運(yùn)行庫提供默認(rèn)構(gòu)造函數(shù)q 析構(gòu)函數(shù)不能重載,并且每個(gè)類只能有一個(gè)析構(gòu)函數(shù)ACCP V4.03目標(biāo)q方法重載q操作符重載q理解命名空間q程序集ACCP V4.04方法重載q重載方法有兩種方式q指定不同個(gè)

2、數(shù)的參數(shù)指定不同個(gè)數(shù)的參數(shù)q指定不同類型的參數(shù)指定不同類型的參數(shù)public void AreaCal(int radius)public void AreaCal(int length, int breadth)public void AreaCal(int radius)public void AreaCal(string shapeName)ACCP V4.05操作符重載q重載操作符意味著使該操作符具有不同的行為q使用操作符可以使方程式簡單易懂q語法:訪問修飾符 static 返回類型 operator 被重載操作符(參數(shù)列表)/ 第 1 行int result = Decimal.Ad

3、d(54, 200);/ 第 2 行int result2 = 54 + 200;ACCP V4.06操作符重載q注意q定義的時(shí)候重載操作符方法必須是static,而且至少有一個(gè)參數(shù)(一目和二目分別是一個(gè)和兩個(gè))是要進(jìn)行重載操作符的那個(gè)類qC#重載操作符最重要的特征是:;=、!=;必須成對出現(xiàn)ACCP V4.07命名空間 6-1 紐卡斯?fàn)柤~卡斯?fàn)柤~卡斯?fàn)柤~卡斯?fàn)朅CCP V4.08命名空間 6-2Class Manager long int salary; . . long int salary; . Class Manager命名空間 AdminDept命名空間 ITDeptAdminDep

4、t.ManagerITDept.Manager類庫ACCP V4.09命名空間 6-3Class SamsungTelevisionClass SonyWalkmanClass SonyTelevisionClass SamsungWalkman長名稱難以維護(hù)namespace Samsung class Television . class WalkMan . Samsung.TelevisionSony.Televisionnamespace Sony class Television . class WalkMan . 有條理,有結(jié)構(gòu)ACCP V4.010命名空間 6-4namespac

5、e 命名空間的名稱命名空間的名稱 / 該名稱空間的所有類都放在這里。在聲明命名空間時(shí)前面不應(yīng)加任何訪問修飾符在聲明命名空間時(shí)前面不應(yīng)加任何訪問修飾符語法ACCP V4.011命名空間 6-5namespace Samsung class Monitor public void ListModels() Console.WriteLine(“供應(yīng)以下型號的顯示器:);Console.WriteLine(14, 15 n); STAThread static void Main(string args) / / TODO: 在此處添加代碼以啟動(dòng)應(yīng)用程序 / ACCP V4.012命名空間 6-6n

6、amespace Sony public class Monitor public void ListModelStocks() Console.WriteLine(“以下是 Sony 顯示器的規(guī)格及其庫存量:); Console.WriteLine(14=1000, 15=2000, 17=3000);static void Main(string args)Samsung.Monitor objSamsung = new Samsung.Monitor();Monitor objSony = new Monitor();objSamsung.ListModels();objSony.Lis

7、tModelStocks(); ACCP V4.013程序集生成的有兩種類型的文件(*.exe,*.dll)。q*.exe文件代表應(yīng)用程序,*.dll代表類庫,不管是*.exe還是*.dll都是程序集。q程序集是.net生成文件的統(tǒng)稱,程序集是構(gòu)成邏輯功能單元的類型和資源的集合。ACCP V4.014程序集程序集是重用代碼的一種方式修飾符修飾符說明說明public所屬類的成員以及非所屬類的成員都可以訪問internal同一個(gè)程序集可訪問protected所屬類或派生自所屬類的類型可以訪問private只有所屬類的成員才能訪問ACCP V4.015總結(jié)q 類是 C# 中的一種結(jié)構(gòu),用于在程序中模擬現(xiàn)實(shí)生活的對象q 成員變量表示對象的特征q 方法表示對象可執(zhí)行的操作q 如果類中未定義構(gòu)

溫馨提示

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

評論

0/150

提交評論