《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項目3-02_第1頁
《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項目3-02_第2頁
《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項目3-02_第3頁
《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項目3-02_第4頁
《HarmonyOS鴻蒙應(yīng)用開發(fā)》電子教案-項目3-02_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

XX學(xué)院教案課程HarmonyOS鴻蒙應(yīng)用開發(fā)課次6課題訪問修飾符和繼承班級授課地點實到人數(shù)授課時間備課時間課型□理論□實踐√理實一體教學(xué)目標知識目標:1.掌握訪問修飾符public/private/protected的使用場景。2.理解繼承機制中extends和super關(guān)鍵字的作用。3.掌握方法重寫override的語法規(guī)則。能力目標:1.能正確使用訪問修飾符設(shè)計類結(jié)構(gòu)。2.能實現(xiàn)類的單繼承關(guān)系。3.能完成父類方法的重寫。素質(zhì)目標:1.培養(yǎng)邊界意識與信息安全觀念。2.理解團隊協(xié)作中的角色分工。3.樹立守正創(chuàng)新的技術(shù)發(fā)展觀。教學(xué)重點1.訪問修飾符的可見性控制。2.繼承關(guān)系的建立方法。3.方法重寫的實現(xiàn)方式。教學(xué)難點1.protected修飾符的特殊性。2.super關(guān)鍵字的調(diào)用時機。3.私有成員的不可繼承性。教學(xué)過程(主要教學(xué)內(nèi)容、教學(xué)方式方法、教學(xué)時間分配等)主要教學(xué)內(nèi)容教學(xué)方式、方法手段等(教師活動/學(xué)生活動)教學(xué)用時(分鐘)一、導(dǎo)入新課二、訪問修飾符三、繼承機制四、案例實戰(zhàn)五、總結(jié)提升1.展示銀行賬戶系統(tǒng)需求:-公開余額查詢-保護交易記錄-受限操作權(quán)限2.引出訪問控制需求。(需求分析法)1.BankAccount案例解析:-publicbalance字段-privatetransactions字段-protectedupdateTransaction方法2.編譯錯誤場景演示。(講授法,演示法)1.交通工具繼承關(guān)系圖示。2.TeamMember案例實操:-父類protected字段-子類extends繼承-super調(diào)用演示3.私有方法不可繼承驗證。(圖示法,實操演示)1.Developer類實現(xiàn):-work方法重寫(override)-innovate新增方法2.Designer類實現(xiàn):-work方法重寫(override)-optimizeExperience新增方法3.團隊協(xié)作效果演示。(角色扮演法)1.三大修飾符對比表格。2.繼承關(guān)系要點梳理。3.方法重寫規(guī)范強調(diào)。(歸納總結(jié)法)10'15'20'20'15'課程思政教學(xué)設(shè)計1.信息安全:通過private交易記錄強調(diào)數(shù)據(jù)保護。2.團隊協(xié)作:借Developer/Designer角色說明分工配合。3.創(chuàng)新發(fā)展:用override機制體現(xiàn)創(chuàng)新與傳承。教學(xué)手段教具極域課堂教學(xué)課后作業(yè)與思考題1.超星在線作業(yè)。2.基礎(chǔ)題:擴展BankAccount添加取款功能(使用protected方法)。3.提高題:為TeamMember新增測試工程師子類??偨Y(jié)分析本課通過銀行賬戶和團隊開發(fā)兩大場景,系統(tǒng)講解訪問控制和繼承機制。教學(xué)特色:使用BankAccount案例直觀展示修飾符效果。通過TeamMember類族演示完整的繼承關(guān)系。強調(diào)編譯錯誤分析培養(yǎng)調(diào)試能力。教學(xué)詳案(附頁)一、導(dǎo)入新課(10分鐘)【情境創(chuàng)設(shè)】展示銀行ATM機操作界面截圖。提問:“當你在ATM上查詢余額時,為什么不能直接看到別人的交易記錄?”。引導(dǎo)學(xué)生思考系統(tǒng)權(quán)限控制的重要性。【需求分析】銀行賬戶系統(tǒng)需求:√賬戶持有人可隨時查看余額(公開)×禁止外部直接修改交易記錄(私有)△特殊操作需授權(quán)(受保護)對比現(xiàn)實場景:公開服務(wù)窗口(public)金庫重地(private)授權(quán)通道(protected)【板書設(shè)計】訪問控制三要素:誰能看?→可見性誰能改?→可修改性誰能繼承?→可擴展性二、訪問修飾符(20分鐘)【核心概念解析】修飾符類內(nèi)部子類類外部public√√√protected√√×private√××【案例深度剖析】關(guān)鍵代碼段演示://重點標注1:public字段console.log(account.balance);//正常執(zhí)行//重點標注2:private字段account.transactions.push();//觸發(fā)編譯錯誤【錯誤診斷實踐】故意制造典型錯誤:①嘗試外部調(diào)用private方法②非子類調(diào)用protected方法引導(dǎo)學(xué)生閱讀錯誤信息:“Property'transactions'isprivate...”【安全設(shè)計原則】最小權(quán)限原則。三、繼承機制(20分鐘)以“案例實戰(zhàn)3-2”進行演示解說?!纠^承關(guān)系】子類可以把父類中除構(gòu)造方法、私有字段、私有方法以外的字段和方法都繼承下來?!緎uper關(guān)鍵字的用法】構(gòu)造方法調(diào)用:super(name)普通方法調(diào)用:super.work()【方法重寫規(guī)范】對比演示正確與錯誤的重寫://正確寫法overridework():void{...}//典型錯誤1:缺少overridework():void{...}//父類有同名方法時警告//典型錯誤2:修改參數(shù)類型overridework(task:string):void{...}//編譯錯誤【繼承限制實驗】嘗試繼承private字段嘗試重寫final方法(擴展知識)嘗試多繼承(驗證ArkTS類的單繼承特性)四、案例實戰(zhàn)(20分鐘)【角色分配開發(fā)】將學(xué)生分為開發(fā)者組/設(shè)計師組。組別需實現(xiàn)方法特殊要求開發(fā)者innovate()添加技術(shù)棧字段設(shè)計師optimizeExperience()添加設(shè)計工具字段【典型問題預(yù)設(shè)】問題1:子類構(gòu)造函數(shù)忘記調(diào)用super()。問題2:誤用父類private方法。問題3:重寫方法時權(quán)限縮小(如public→protected)。【擴展思考】提問:“如果需要添加測試工程師角色,要修改哪些部分?”。引導(dǎo)學(xué)生發(fā)現(xiàn)OCP原則(開閉原則)。五、總結(jié)提升(15分鐘)【三維對比表】publicprotectedprivate數(shù)據(jù)安全低中高擴展性完全開放子類可控不可擴展典型應(yīng)用開放服務(wù)接口定義模板方法內(nèi)部實現(xiàn)【編程規(guī)范強調(diào)】強制規(guī)范:所有字段默認private;慎用protected;接口方法必須p

溫馨提示

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

最新文檔

評論

0/150

提交評論