03情境三任務(wù)1子任務(wù)3._第1頁(yè)
03情境三任務(wù)1子任務(wù)3._第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)資源1WEB 應(yīng)用開(kāi)發(fā)課程教案知識(shí)目標(biāo)1.掌握類和對(duì)象2 .掌握定義類和實(shí)例化對(duì)象的方法3. 掌握類的成員4. 掌握方法的定義及調(diào)用5. 理解構(gòu)造函數(shù)及析構(gòu)函數(shù)教學(xué)內(nèi)容和教學(xué)組織教學(xué)步驟教學(xué)內(nèi)容(工作任務(wù))教學(xué)方法教學(xué)手段學(xué)生行動(dòng)考核方式回顧點(diǎn)評(píng)提冋計(jì)算機(jī)是如何描述現(xiàn)實(shí)事物的?提問(wèn)法學(xué)生回答任務(wù)描述定義了一個(gè)貓類 Cat,描述了貓的品種、毛色、體重、出生日期 4 個(gè)靜態(tài)特征,以及 喵喵叫、抓老鼠等行為特征。在Main()方法中聲明并實(shí)例化兩個(gè)貓類對(duì)象接受學(xué)習(xí)任務(wù)實(shí)施任務(wù)子任務(wù) 5 分析定義類,需要定義成員變量存放貓的類型, 色澤等值,定義構(gòu)造函數(shù),通過(guò)類定義對(duì)象, 調(diào)用方法輸出

2、貓的類型,色澤等值。案例、任務(wù)驅(qū)動(dòng)、講練結(jié)合學(xué)生練習(xí)深化訓(xùn)練如何疋義公共類點(diǎn)評(píng)查看資料歸納總結(jié)1.類的概念2.類的定義3.類的應(yīng)用學(xué)習(xí)情境會(huì)員登錄、注冊(cè)設(shè)計(jì)學(xué)習(xí)任務(wù)授課班級(jí)上課時(shí)間編寫簡(jiǎn)單的 C#程序上課地點(diǎn)能力目標(biāo)教學(xué) 1.能夠定義類及對(duì)象 目標(biāo)2.能夠使用類及對(duì)象網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)資源2作業(yè)實(shí)現(xiàn)公共類的編寫?yīng)毩⑼瓿商峤蛔鳂I(yè)主要教學(xué)內(nèi)容1子任務(wù) 5定義了一個(gè)貓類 Cat,描述了貓的品種、毛色、體重、出生日期4 個(gè)靜態(tài)特征,以及喵喵叫、抓老鼠等行為特征。在 Main()方法中聲明并實(shí)例化兩個(gè)貓類對(duì)象。2基本知識(shí)與技能2.1 面向?qū)ο缶幊?.1.1 面向?qū)ο缶幊痰母拍蠲嫦驅(qū)ο缶幊痰幕緝?nèi)容就是把數(shù)

3、據(jù)和函數(shù)“封裝”到編程所必需的“對(duì)象”中,程序 由一個(gè)個(gè)能夠起到子程序作用的對(duì)象(或單元)組合而成面向?qū)ο缶幊痰膶?duì)象,即系統(tǒng)中用于描述客觀事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本 單位。面向?qū)ο缶幊讨械念悾蔷哂邢嗤瑪?shù)據(jù)成員和函數(shù)成員的一組對(duì)象的集合,它為屬于該 類的全部對(duì)象提供了抽象的描述。2.1.2 面向?qū)ο缶幊痰奶攸c(diǎn)封裝:面向?qū)ο蠹夹g(shù)中的封裝,簡(jiǎn)單來(lái)說(shuō)就是將代碼及其處理的數(shù)據(jù)綁定在一起,形成 一個(gè)獨(dú)立單位,對(duì)外實(shí)現(xiàn)完整功能,并盡可能隱藏對(duì)象的內(nèi)部細(xì)節(jié)。繼承:繼承(Inheritanee )也稱作派生,指的是特殊類的對(duì)象自動(dòng)擁有一般類的全部數(shù) 據(jù)成員與函數(shù)成員(構(gòu)造函數(shù)和析構(gòu)函數(shù)除外)。多態(tài):

4、多態(tài)性(Polymorphism)是指一般類中定義的屬性或行為,被特殊類繼承之后, 可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。2.2 對(duì)象2.2.1 對(duì)象的概念對(duì)象(Object )是問(wèn)題域或?qū)崿F(xiàn)域中某些事物的一個(gè)抽象,它反映此事物在系統(tǒng)中需要 保存的信息和發(fā)揮的作用;它是一組屬性和有權(quán)對(duì)這些屬性進(jìn)行操作的一組服務(wù)的封裝體。關(guān)于對(duì)象要從兩方面理解:一方面指系統(tǒng)所要處理的現(xiàn)實(shí)世界中的對(duì)象;另一方面是計(jì)算機(jī) 不直接處理的對(duì)象,而是處理相應(yīng)的計(jì)算機(jī)表示,這種計(jì)算機(jī)表示也稱為對(duì)象。簡(jiǎn)單的來(lái)說(shuō),一個(gè)人就是一個(gè)對(duì)象,一個(gè)尺子也可以說(shuō)是個(gè)對(duì)象。當(dāng)這些對(duì)象可以用數(shù) 據(jù)直接表示時(shí),我們就稱他為屬性,尺子的度量單

5、位可以是厘米,公尺或英尺,這個(gè)度量單 位就是尺子的屬性。網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)資源32.3 類和對(duì)象2.3.1 類和對(duì)象的概念類:一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對(duì)象的集合。在C#中,類是一種功能強(qiáng)大的數(shù)據(jù)類型,而且是面向?qū)ο蟮幕A(chǔ)。類定義屬性和行為,程序員可以聲明類的實(shí)例,從而可以 利用這些屬性和行為。例如:汽車對(duì)象(實(shí)例):類的實(shí)例化。例如:卡車2.3.2 類的定義語(yǔ)法:訪問(wèn)修飾符class /類的主體示例:public class Stude nt/ 類的主體2.3.3 類的成員字段是被視為類的一部分的對(duì)象實(shí)例,通常用來(lái)保存類數(shù)據(jù),一般為私有成員。屬性是類中可以像類中的字段一樣訪問(wèn)的方法。屬性

6、可以為類字段提供保護(hù),避免字段在 對(duì)象不知道的情況下被修改。(3) 方法定義類可以執(zhí)行的操作。(4) 事件是向其他對(duì)象提供有關(guān)事件發(fā)生通知的一種方式,事件是使用委托來(lái)定義和觸發(fā)的。(5) 構(gòu)造函數(shù)網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)資源4是第一次創(chuàng)建對(duì)象時(shí)調(diào)用的方法,用來(lái)對(duì)對(duì)象進(jìn)行初始化。(6)析構(gòu)函數(shù)是對(duì)象使用完畢后從內(nèi)存中清理對(duì)象占用的資源,在C艸一般不需要明確定義析構(gòu)函數(shù), CLR會(huì)幫助解決內(nèi)存的釋放問(wèn)題。2.4 命名空間語(yǔ)法n amespace 命名空間的名稱/該名稱空間的所有類都放在這里。3任務(wù) 3-3 的實(shí)施3.1 任務(wù)分析定義類,需要定義成員變量存放貓的類型,色澤等值,定義構(gòu)造函數(shù),通過(guò)類定義對(duì)象,

7、 調(diào)用方法輸出貓的類型,色澤等值。3.2 控制臺(tái)程序的編寫第一步:打開(kāi) Visual Studio 2010,文件一一新建項(xiàng)目第二步:在新建項(xiàng)目窗口,左側(cè)模板選擇Visual c#下的 windows,在列表中選擇“控制臺(tái)應(yīng)用程序”,修改應(yīng)用程序名稱第三步:進(jìn)入控制臺(tái)編輯代碼第四步:?jiǎn)?dòng)按鈕或按 F5 鍵調(diào)試運(yùn)行程序代碼網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)資源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小結(jié)類是 C#中的一種結(jié)構(gòu),用于在程序中模擬現(xiàn)實(shí)生活的對(duì)象成員變量表示對(duì)象的特征方法表示對(duì)象可執(zhí)行的操作如果類中未定義構(gòu)造函數(shù),則由運(yùn)行庫(kù)提供默認(rèn)構(gòu)造函數(shù)析構(gòu)函數(shù)不能重載,并且每個(gè)類只能有一個(gè)析構(gòu)函數(shù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論