下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、網(wǎng)絡技術專業(yè)教學資源1WEB 應用開發(fā)課程教案知識目標1.掌握類和對象2 .掌握定義類和實例化對象的方法3. 掌握類的成員4. 掌握方法的定義及調(diào)用5. 理解構造函數(shù)及析構函數(shù)教學內(nèi)容和教學組織教學步驟教學內(nèi)容(工作任務)教學方法教學手段學生行動考核方式回顧點評提冋計算機是如何描述現(xiàn)實事物的?提問法學生回答任務描述定義了一個貓類 Cat,描述了貓的品種、毛色、體重、出生日期 4 個靜態(tài)特征,以及 喵喵叫、抓老鼠等行為特征。在Main()方法中聲明并實例化兩個貓類對象接受學習任務實施任務子任務 5 分析定義類,需要定義成員變量存放貓的類型, 色澤等值,定義構造函數(shù),通過類定義對象, 調(diào)用方法輸出
2、貓的類型,色澤等值。案例、任務驅動、講練結合學生練習深化訓練如何疋義公共類點評查看資料歸納總結1.類的概念2.類的定義3.類的應用學習情境會員登錄、注冊設計學習任務授課班級上課時間編寫簡單的 C#程序上課地點能力目標教學 1.能夠定義類及對象 目標2.能夠使用類及對象網(wǎng)絡技術專業(yè)教學資源2作業(yè)實現(xiàn)公共類的編寫獨立完成提交作業(yè)主要教學內(nèi)容1子任務 5定義了一個貓類 Cat,描述了貓的品種、毛色、體重、出生日期4 個靜態(tài)特征,以及喵喵叫、抓老鼠等行為特征。在 Main()方法中聲明并實例化兩個貓類對象。2基本知識與技能2.1 面向對象編程2.1.1 面向對象編程的概念面向對象編程的基本內(nèi)容就是把數(shù)
3、據(jù)和函數(shù)“封裝”到編程所必需的“對象”中,程序 由一個個能夠起到子程序作用的對象(或單元)組合而成面向對象編程的對象,即系統(tǒng)中用于描述客觀事物的一個實體,是構成系統(tǒng)的一個基本 單位。面向對象編程中的類,是具有相同數(shù)據(jù)成員和函數(shù)成員的一組對象的集合,它為屬于該 類的全部對象提供了抽象的描述。2.1.2 面向對象編程的特點封裝:面向對象技術中的封裝,簡單來說就是將代碼及其處理的數(shù)據(jù)綁定在一起,形成 一個獨立單位,對外實現(xiàn)完整功能,并盡可能隱藏對象的內(nèi)部細節(jié)。繼承:繼承(Inheritanee )也稱作派生,指的是特殊類的對象自動擁有一般類的全部數(shù) 據(jù)成員與函數(shù)成員(構造函數(shù)和析構函數(shù)除外)。多態(tài):
4、多態(tài)性(Polymorphism)是指一般類中定義的屬性或行為,被特殊類繼承之后, 可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。2.2 對象2.2.1 對象的概念對象(Object )是問題域或實現(xiàn)域中某些事物的一個抽象,它反映此事物在系統(tǒng)中需要 保存的信息和發(fā)揮的作用;它是一組屬性和有權對這些屬性進行操作的一組服務的封裝體。關于對象要從兩方面理解:一方面指系統(tǒng)所要處理的現(xiàn)實世界中的對象;另一方面是計算機 不直接處理的對象,而是處理相應的計算機表示,這種計算機表示也稱為對象。簡單的來說,一個人就是一個對象,一個尺子也可以說是個對象。當這些對象可以用數(shù) 據(jù)直接表示時,我們就稱他為屬性,尺子的度量單
5、位可以是厘米,公尺或英尺,這個度量單 位就是尺子的屬性。網(wǎng)絡技術專業(yè)教學資源32.3 類和對象2.3.1 類和對象的概念類:一組具有相同數(shù)據(jù)結構和相同操作的對象的集合。在C#中,類是一種功能強大的數(shù)據(jù)類型,而且是面向對象的基礎。類定義屬性和行為,程序員可以聲明類的實例,從而可以 利用這些屬性和行為。例如:汽車對象(實例):類的實例化。例如:卡車2.3.2 類的定義語法:訪問修飾符class /類的主體示例:public class Stude nt/ 類的主體2.3.3 類的成員字段是被視為類的一部分的對象實例,通常用來保存類數(shù)據(jù),一般為私有成員。屬性是類中可以像類中的字段一樣訪問的方法。屬性
6、可以為類字段提供保護,避免字段在 對象不知道的情況下被修改。(3) 方法定義類可以執(zhí)行的操作。(4) 事件是向其他對象提供有關事件發(fā)生通知的一種方式,事件是使用委托來定義和觸發(fā)的。(5) 構造函數(shù)網(wǎng)絡技術專業(yè)教學資源4是第一次創(chuàng)建對象時調(diào)用的方法,用來對對象進行初始化。(6)析構函數(shù)是對象使用完畢后從內(nèi)存中清理對象占用的資源,在C艸一般不需要明確定義析構函數(shù), CLR會幫助解決內(nèi)存的釋放問題。2.4 命名空間語法n amespace 命名空間的名稱/該名稱空間的所有類都放在這里。3任務 3-3 的實施3.1 任務分析定義類,需要定義成員變量存放貓的類型,色澤等值,定義構造函數(shù),通過類定義對象,
7、 調(diào)用方法輸出貓的類型,色澤等值。3.2 控制臺程序的編寫第一步:打開 Visual Studio 2010,文件一一新建項目第二步:在新建項目窗口,左側模板選擇Visual c#下的 windows,在列表中選擇“控制臺應用程序”,修改應用程序名稱第三步:進入控制臺編輯代碼第四步:啟動按鈕或按 F5 鍵調(diào)試運行程序代碼網(wǎng)絡技術專業(yè)教學資源5using Sijsrem; namespace Exainple5_l/定義一牛貓類*扌苗述貓的信息string warietyistring hairColorFloat weight:仕重DateTime birthday出注 曰 期public void CatchMlcef)/顯示貓信息的方法string birthdays tring = birthdaiy . ToShor tDateSt ring ();Console -WriteLineCt:一只八n毛,芭:八重星:巧千竟生曰:, uarietyvhirColor WRXghtvtllt;hday -TnShoirtDitStriog ( ) ;4小結類是 C#中的一種結構,用于在程序中模擬現(xiàn)實生活的對象成員變量表示對象的特征方法表示對象可執(zhí)行的操作如果類中未定義構造函數(shù),則由運行庫提供默認構造函數(shù)析構函數(shù)不能重載,并且每個類只能有一個析構函數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拿貨抵欠款協(xié)議書
- 換首飾寫合同協(xié)議
- 控股子公司協(xié)議書
- 教師押金合同范本
- 合作合同到期協(xié)議
- 旅行合同補充協(xié)議
- 日常用品合同范本
- 舊裝修拆除協(xié)議書
- 暖氣清洗合同范本
- 2025年智能翻譯設備研發(fā)可行性研究報告
- 個體化腫瘤疫苗的臨床前開發(fā)策略
- 裝飾公司合伙協(xié)議書
- 尊崇憲法維護憲法
- 排水設施使用協(xié)議書
- 老年人失智癥行為和精神癥狀(BPSD)護理方案
- 2025年超星爾雅學習通《環(huán)境經(jīng)濟學與生物資源管理》考試備考題庫及答案解析
- 智慧樹知到《創(chuàng)新創(chuàng)業(yè)與管理基礎(東南大學)》章節(jié)測試附答案
- 鐵塔冰凍應急預案
- 文物復仿制合同協(xié)議
- 主人翁精神課件
- 2025年1月浙江省高考技術試卷真題(含答案)
評論
0/150
提交評論