




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C#基礎教程 類的實現(xiàn)方法 基本方法,7.2 類的實現(xiàn)方法 本節(jié)介紹使用C# 實現(xiàn)面向對象編程的具體方法,包括關鍵字、語法結構、編碼規(guī)則等。既然類是程序設計中用來描述對象的技術手段,那么C# 中就要有對應的語法和語義形式來實現(xiàn)這種抽象描述。,7.2.1 基本實現(xiàn)方法 C# 中的對象是通過使用關鍵字 class 和 struct 來定義的。實際上,也可以把類看做是一種數(shù)據類型;同樣,也可以把數(shù)據類型看做是類。因為在C# 中,一切都是對象(類)。在我們定義了一個類的時候,實際上意味著以下含義:,類和結構(包含代碼和數(shù)據)組成了 C# 應用程序的生成塊。C# 應用程序始終包含至少一個類。實際上,我們
2、前面章節(jié)提到的數(shù)據類型、數(shù)組、字符串等都可以看做是類。 類的聲明操作是定義了新的引用類型。一個類可以從其它類繼承。,類的組成成員可以包括常數(shù)、字段、方法、屬性、索引、事件、操作符、構造函數(shù)、析構器和嵌套類聲明。每個成員有相關的訪問能力,這控制了可以訪問這個成員的程序文本的區(qū)域。有訪問能力有五種可能形式。,以下過程實現(xiàn)了一個基本的類的結構定義,并包含了一些類的成員。我們從中可以初步體會C# 面向對象編程的技術。實現(xiàn)方法是: (1)新建一個項目 chapter7。 (2)自動生成了 Program.cs 程序。 (3)打開程序 Progam.cs。可以看到以下代碼。 【例7-2-1】基本的類定義方
3、法。,1. /引用的系統(tǒng)中已有的類的名稱 2. using System; 3. using System.Collections.Generic; 4. using System.Linq; 5. using System.Text; 6. namespace chapter7 / .NET 特有的命名空間的操作,無需修改這里 7. ,8. class Program /類的定義 9. 10. /這里可以添加程序代碼 11. static void Main(string args) 12. ,13. /這里可以加上程序代碼 14. 15. /這里可以添加程序代碼 16. 17. 正如上文提
4、到的,任何C# 程序都是以類的形式來實現(xiàn)的。上面的代碼中,通過以下過程完成了一個基本的類的結構定義:,8行使用 class 關鍵字定義一個類 Program。這個類的名稱可以用于其它代碼中,類的名稱可以與程序文件名不同。 11行中,定義了一個靜態(tài)的方法 Main(),用來作為程序執(zhí)行的起點。 10行和15行的位置可以添加新的方法,或者聲明變量(字段);但不能編寫表達式或語句。,1-6行與面向對象編程的要素無關,但確是 C# 編程結構的要求,所以,根據需要還是要有的。using 部分不一定需要,但namespace 必須有。 總結以上代碼的特點,可以用圖7-4來表示基本的C# 代碼的組成結構:,圖7-4 程序基本結構,85 開 發(fā),注意,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 禮縣2025屆小升初易錯點數(shù)學檢測卷含解析
- 朔州市山陰縣2024-2025學年六年級數(shù)學小升初摸底考試含解析
- 溫州商學院《中學音樂教學法(一)》2023-2024學年第二學期期末試卷
- 山東省東營市四校連賽市級名校2025屆初三畢業(yè)班適應性訓練物理試題含解析
- 2025年醫(yī)學統(tǒng)計學考試試卷及答案
- 2025年新能源技術工程師考試試題及答案
- 江蘇省南京市部分校2025年初三綜合題(三)生物試題(文史類)試題含解析
- 江西省上饒市民校考試聯(lián)盟2025年高三4月月考語文試題(詳細答案版)含解析
- 濮陽科技職業(yè)學院《園本課程研發(fā)》2023-2024學年第二學期期末試卷
- 江蘇省鎮(zhèn)江丹陽市市級名校2024-2025學年初三下學期四校聯(lián)考試題(5月)生物試題試卷含解析
- 高風險作業(yè)管理課件
- 高中語文必修下冊名師全冊教案合集【word版】
- 帶電粒子在磁場中的周期性運動
- 一年級100以內進位加法口算題
- 《特殊教育概論》考試試題及答案(完整版)
- 農田水利渠道灌溉節(jié)水改造工程設計施工方案
- 《宿舍樓安全評價》word版
- 石油知識-石油地球物理勘探
- 承包商(外來施工人員)入廠安全培訓教學內容課件
- 心腦血管疾病基礎知識-課件(演示)教學文案
- 農產品貯藏與加工實驗
評論
0/150
提交評論