freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]csharp中對象的創(chuàng)建(參考版)

2025-01-17 13:41本頁面
  

【正文】 49 總結(jié) 面向?qū)ο笮g(shù)語 類 對象 字段 方法 構(gòu)造方法 命名空間 對象的模板,軟件的藍(lán)圖 類的實(shí)例,使用 new實(shí)例化 描述對象的狀態(tài) 體現(xiàn)對象的行為 為一個(gè)新的對象賦初值 組織相關(guān)的類 Microsoft 169。 People obj = new People() //OK (如果沒有聲明命名空間) Microsoft 169。 //錯(cuò)誤! obj = new ()。 46 使用命名空間組織類 ? 創(chuàng)建命名空間 ? 嵌套的命名空間 namespace MyCompany { class People () { } } namespace MyCompany { namespace Sales { public class People () { } } } // 或者 namespace { ... } Microsoft 169。 44 使用命名空間組織類 ? .NET框架類庫提供了幾百個(gè)類供程序員使用,程序員也可以創(chuàng)建自己的類 ?如此眾多的類該如何管理呢?就如同硬盤上的文件需要文件夾來組織,也可以將功能相似或相關(guān)的類組織到一起,這就是命名空間 NameSpace ?如果有多個(gè)類重名(不同的程序員開發(fā)),可以將類組織到不同的命名空間,以避免命名沖突 Microsoft 169。 42 類的靜態(tài)方法 ? static修飾的方法稱為靜態(tài)方法,是一個(gè)類的全局方法 ? 靜態(tài)方法也叫作類方法,類名 .方法名 ? 沒有 static修飾的方法叫實(shí)例方法,對象名 .方法名 ? 注意事項(xiàng): ? static方法中不能直接使用非靜態(tài)成員,因?yàn)榉庆o態(tài)成員與實(shí)例相關(guān),但可以通過對象點(diǎn)取間接使用 ? static方法中不能使用 this(與實(shí)例相關(guān)) ? 非 static方法中可以使用靜態(tài)成員 Microsoft 169。 public Cat(){ count++。 41 類的靜態(tài)字段 ? static變量類似于 C語言的全局變量 ? 由于在所有的對象間共享,因此可以用于對象之間的通信 思考題: 怎樣統(tǒng)計(jì)被創(chuàng)建的 Cat對象的總數(shù)? class Cat { public static int count。 = “Kitty”。 //OK = “Kitty”。 static string food。 } 1 name 2 name 3 name 4 name food Microsoft 169。 39 類的靜態(tài)字段 ? static 修飾類的字段時(shí),在一個(gè)類中只開辟一塊內(nèi)存空間存儲,并在類的所有對象實(shí)例間共享,因此 static 變量也稱為類變量 class Cat { string name 。 } ? 示例: 使用 this 區(qū)分同名變量 3 C中對象的創(chuàng)建 內(nèi)容: ? 類的定義 ? 聲明方法 ? 構(gòu)造函數(shù) ? 使用類的靜態(tài)成員 ? 命名空間 Microsoft 169。 = name。 public int age。 35 this 關(guān)鍵字 ? this是一個(gè)特殊的引用(指針),它指向的是“自己”,也就是當(dāng)前對象 ? this的作用: ? 點(diǎn)取成員 ? 區(qū)分同名變量 ? 將當(dāng)前對象(自己)作為函數(shù)的參數(shù)進(jìn)行傳遞 ? 作為方法名表示構(gòu)造方法 Microsoft 169。 age = theAge。 public int age。 } } Microsoft 169。 } public People(string sname, int theAge) //構(gòu)造函數(shù) 2 { name = sname。 } public People(string sname) //構(gòu)造函數(shù) 1 { name = sname。 public People( ) //構(gòu)造函數(shù) 0 { name = “unknow”。 33 使用初始化列表 思考題: 為什么使用初始化列表 class People {
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1