



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE1PAGE第5單元面向?qū)ο笳n程名稱Java程序設(shè)計基礎(chǔ)教程(慕課版)項目名稱面向?qū)ο笕蝿?wù)名稱面向?qū)ο笳n時6項目性質(zhì)□演示性□驗證性□設(shè)計性√綜合性授課班級授課日期授課地點教學目標能力目標:1.具備使用對象的封裝、繼承和多態(tài)解決問題的能力2.具備使用掌握抽象類和接口解決問題的能力3.具備使用掌握重寫和重載解決問題的能力知識目標:1.了解面向?qū)ο?、類的概念和使?.掌握封裝、繼承、多態(tài)的應(yīng)用素質(zhì)目標:1.培養(yǎng)學生知識掌握和技能運用能力2.培養(yǎng)學生團結(jié)合作、互幫互助的能力;教學內(nèi)容1.任務(wù)描述2.任務(wù)展示與實現(xiàn)(1)定義1個抽象類(2)定義3個接口(3)定義1個對象,繼承抽象類并實現(xiàn)接口3.教師講解本任務(wù)涉及的知識點4.任務(wù)小結(jié)教學重點1.封裝、繼承、多態(tài)的應(yīng)用教學難點1.接口的使用2.重寫與重載的區(qū)別教學準備1.裝有JDK、Eclipse的電腦2.教學課件PPT3.教材:《Java程序設(shè)計基礎(chǔ)教程(慕課版)》董勇傅雷揚人民郵電出版社作業(yè)設(shè)計抽象MapReduce框架
教學過程教學內(nèi)容與過程(教學內(nèi)容、教學方法、組織形式、教學手段)做好課前“5分鐘”教學管理(多媒體、實訓室),做好上課前的各項準備工作(打開電腦、打開課件、打開軟件、打開U盤中的素材位置、打開授課計劃、教案等),吸引學生注意力?!菊n前說明】本章主要講解面向?qū)ο蟮闹R。首先介紹了Java中包和訪問修飾符的概念,之后介紹了類的概念。接著介紹了封裝、繼承和多態(tài)的概念。封裝包含兩個層面,屬性的封裝和方法的封裝(類也是一種形式的封裝),屬性的封裝是讓屬性隱藏起來,只能通過特定方式獲取和修改,方法的封裝則是將方法的實現(xiàn)隱藏起來,將方法名稱暴露出去。一個對象可以是多種類型就是多態(tài)。本章還介紹了重寫和重載,重寫是覆蓋父類或?qū)崿F(xiàn)接口中某個方法的方法體,但是方法簽名不變,重寫使用@Override注解注釋;重載是指可以定義多個重名方法,但這些重名方法的方法簽名是不同的,也就是說,傳入的參數(shù)類型或者個數(shù)是不相同的?!灸康摹渴箤W生從了解本單元的學習目標、學習重點、考評方式等方面明確學習本單元知識的要求和目標。講解面向?qū)ο蠛皖惖母拍畎荍ava提供的用于解決命名沖突的一種機制,其采用了屬性目錄的存儲方式,有效地解決了命名沖突的問題。在Java中有4種訪問修飾符:public、protected、private和default。類就是對對象的抽象,用于描述一組對象共同的屬性和行為。在Java中,類可以定義成員變量和成員方法,這些屬性就是用于描述對象的屬性,也就是對象的特征,方法則用于描述對象的行為。講解封裝、繼承、多態(tài)在面向?qū)ο缶幊讨?,封裝又叫隱藏實現(xiàn)。在面向?qū)ο笾?,如果對象有相同的屬性和行為,那么就歸為一類,當這種歸類還可以延伸時,則繼續(xù)分類,直到細化至需要的層級。這種層級關(guān)系就是繼承。在軟件工程中,接口泛指提供別人調(diào)用的方法或者函數(shù),在Java中它是一個對行為的抽象的類。Java語言支持兩種形式的多態(tài):運行時多態(tài)和編譯時多態(tài)。運行時多態(tài)是指Java中一種動態(tài)性的多態(tài),通過覆蓋基類中相同方法簽名的形式來實現(xiàn)。編譯時多態(tài)是指Java中一種靜態(tài)性的多態(tài),通過重載函數(shù)的形式來實現(xiàn)。重載可以實現(xiàn)本類內(nèi)的方法多態(tài)性,重寫可以實現(xiàn)子類或?qū)崿F(xiàn)類的多態(tài)性。案例:類的聲明//定義狼狗類publicclassWolfdog{ //狼狗的姓名 Stringname; //狼狗的年齡 intage; //狼狗毛的顏色 Stringcolor; //狼狗叫 publicvoidbark(){
System.out.println("Wolfdognamed"+name+"dress"+color+"isbarkatage"+age+"."); }}2.方法的重載publicclassOverwriteDemo{ voidprint(inti){
System.out.println("打印整型值:"+i); } voidprint(Strings){
System.out.println("打印字符串類型值:"+s); } voidprint(Strings1,Strings2){
System.out.println("打印字符串類型值1:"+s1+";字符串類型值2:"+s2); } publicstaticvoidmain(String[]args){
OverwriteDemoowd=newOverwriteDemo();
//編譯時多態(tài)
owd.print(12);
owd.print("1234");
owd.print("字符串1","字符串2"); }}Java有一個很重要的應(yīng)用領(lǐng)域——大數(shù)據(jù)。對于大規(guī)模數(shù)據(jù)集的并行計算,其核心的編程模型就是MapReduce,本項目通過實現(xiàn)MapReduce中的部分功能,旨在讓學生更好地理解Java的基礎(chǔ)知識以及面向?qū)ο蟮乃枷耄瑫r了解MapReduce的核心結(jié)構(gòu)。基于面向?qū)ο蟮乃枷?,編寫類和接口,抽象出MapReduce框架中的核心內(nèi)容。通過學習,學生能夠掌握Java中包、訪問修飾符、類的概念,封裝、繼承和多態(tài)的概念的具體用法。本節(jié)課主要運用案例教學法,通過對面向?qū)ο笊钊肜斫?,掌握封裝、繼承和多態(tài)的基本特點,深入探討封裝、繼承和多態(tài)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 3545.3-2021血液凈化治療技術(shù)管理第3部分:血液凈化醫(yī)療機構(gòu)醫(yī)護人員培訓規(guī)范
- DB32/T 3528-2019豆丹人工養(yǎng)殖技術(shù)規(guī)程
- DB32/T 3375-2018公共場所母乳哺育設(shè)施建設(shè)指南
- DB31/T 919-2015城市濕地水生植物應(yīng)用技術(shù)要求
- DB31/T 830-2014糧食儲備倉庫技術(shù)管理規(guī)范
- DB31/T 811-2014小企業(yè)安全生產(chǎn)標準化基本要求
- DB31/T 791-2014藥品生產(chǎn)質(zhì)量管理系統(tǒng)信息技術(shù)規(guī)范
- DB31/T 728-2013食品冷庫經(jīng)濟運行管理標準
- DB31/T 668.13-2013節(jié)能技術(shù)改造及合同能源管理項目節(jié)能量審核與計算方法第13部分:熱泵替代鍋爐系統(tǒng)
- DB31/T 552-2017大型商業(yè)建筑合理用能指南
- 人保農(nóng)險理賠試題
- Machine-Cmk-設(shè)備能力指數(shù)Cmk分析表
- ISO27001:2022信息安全管理體系全套文件+表單
- 大學體育與體質(zhì)健康(山東聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(華東)
- 網(wǎng)絡(luò)食品交易第三方平臺備案表
- 核磁共振波譜法之氫譜解析
- 唐詩三百首word版
- 二次函數(shù)集體備課活動記錄(2)
- 硬筆書法考級專用紙(4—5級)
- 旅游景區(qū)財務(wù)制度及流程
- Dell 2950 SAS5RAID完全配置手冊
評論
0/150
提交評論