《Java程序設(shè)計(jì)教程(第2版)》(賈珺)941-7教案 第10課Java面向?qū)ο蟾呒?jí)特性(二)_第1頁(yè)
《Java程序設(shè)計(jì)教程(第2版)》(賈珺)941-7教案 第10課Java面向?qū)ο蟾呒?jí)特性(二)_第2頁(yè)
《Java程序設(shè)計(jì)教程(第2版)》(賈珺)941-7教案 第10課Java面向?qū)ο蟾呒?jí)特性(二)_第3頁(yè)
《Java程序設(shè)計(jì)教程(第2版)》(賈珺)941-7教案 第10課Java面向?qū)ο蟾呒?jí)特性(二)_第4頁(yè)
《Java程序設(shè)計(jì)教程(第2版)》(賈珺)941-7教案 第10課Java面向?qū)ο蟾呒?jí)特性(二)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第課Java面向?qū)ο蟾呒?jí)特性(二)10第課Java面向?qū)ο蟾呒?jí)特性(二)10PAGE6Java面向?qū)ο蟾呒?jí)特性(二)第課10PAGE5Java面向?qū)ο蟾呒?jí)特性(二)第課10PAGE5

課題Java面向?qū)ο蟾呒?jí)特性(二)課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)了解定義接口、實(shí)現(xiàn)接口、使用接口(2)掌握內(nèi)部類的四種形式思政育人目標(biāo):(1)引導(dǎo)學(xué)生通過(guò)對(duì)程序結(jié)構(gòu)的學(xué)習(xí),來(lái)分解復(fù)雜的程序,培養(yǎng)學(xué)生的邏輯思維、辯證思維和創(chuàng)新思維能力(2)引導(dǎo)學(xué)生運(yùn)用所學(xué)知識(shí)揭示生活中的奧秘,在實(shí)踐中深化認(rèn)識(shí),達(dá)到學(xué)以致用的目的教學(xué)重難點(diǎn)教學(xué)重點(diǎn):掌握使用接口的方法教學(xué)難點(diǎn):類的四種形式的語(yǔ)法格式教學(xué)方法情景模擬法、問(wèn)答法、討論法教學(xué)用具電腦、投影儀、多媒體課件、教材、文旌課堂APP教學(xué)設(shè)計(jì)第1節(jié)課:傳授新知(33min)第2節(jié)課:?jiǎn)栴}導(dǎo)入(5min)

傳授新知(35min)

課堂小結(jié)(3min)

作業(yè)布置(2min)教學(xué)過(guò)程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)復(fù)習(xí)上節(jié)課所學(xué)知識(shí)【學(xué)生】復(fù)習(xí)上節(jié)課所學(xué)知識(shí)通過(guò)課前復(fù)習(xí),讓學(xué)生重溫上節(jié)課所學(xué)知識(shí),使其能夠更好地接受新知識(shí)考勤

(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】按照老師要求簽到培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況互動(dòng)導(dǎo)入

(10min)【教師】創(chuàng)設(shè)情景,進(jìn)行案例分析、提問(wèn)接口在JAVA編程語(yǔ)言中是一個(gè)抽象類型,是抽象方法的集合,接口通常以interface來(lái)聲明。一個(gè)類通過(guò)繼承接口的方式,從而來(lái)繼承接口的抽象方法。如用關(guān)鍵字interface,你應(yīng)該怎么實(shí)現(xiàn)類的接口?【學(xué)生】思考、討論【教師】組織發(fā)言請(qǐng)小組組長(zhǎng)總結(jié)全組結(jié)論,派代表進(jìn)行發(fā)言。【學(xué)生】發(fā)言通過(guò)互動(dòng)導(dǎo)入,引導(dǎo)學(xué)生思考,調(diào)動(dòng)學(xué)生的主觀能動(dòng)性傳授新知

(33min)【教師】通過(guò)大家的發(fā)言,引入新的知識(shí)點(diǎn),講解接口和內(nèi)部類5.5接口在Java中,一個(gè)類只能繼承一個(gè)父類,但可以同時(shí)實(shí)現(xiàn)多個(gè)接口,即實(shí)現(xiàn)了多繼承。5.5.1定義接口1.接口是由常量和抽象方法組成的特殊類。定義一個(gè)接口與定義一個(gè)類是相似的。語(yǔ)法格式:[public]interface接口名[extends父接口名列表]{ //聲明接口 …… //聲明常量 …… //聲明抽象方法}2.格式分析public關(guān)鍵字修飾的接口是公共接口,可以被所有的類和接口使用,否則只能被同一個(gè)包中的其他類和接口使用。interface關(guān)鍵字表示一個(gè)接口的聲明。接口名必須是合法標(biāo)識(shí)符,通常是一個(gè)有意義的名稱,且首字母一般大寫。extends關(guān)鍵字表示繼承,父接口名列表是要繼承的接口名,可以有多個(gè),中間用逗號(hào)隔開(kāi)。例:下面定義的接口TwoDimShape,包括公共靜態(tài)常量PI和抽象方法getArea()。publicinterfaceTwoDimShape{ //聲明接口 floatPI=3.1415926f; //聲明常量 doublegetArea(); //聲明方法}5.5.2實(shí)現(xiàn)接口1.使用接口就要編寫實(shí)現(xiàn)接口的類。如果一個(gè)類實(shí)現(xiàn)一個(gè)接口那么這個(gè)類就應(yīng)該實(shí)現(xiàn)接口中定義的所有抽象方法。2.定義一個(gè)類來(lái)實(shí)現(xiàn)一個(gè)接口,在類的聲明中必須使用implements關(guān)鍵字,且重寫方法時(shí)必須使用public修飾。例://定義Circle類實(shí)現(xiàn)TwoDimShape接口publicclassCircleimplementsTwoDimShape{ doubleradius; //定義半徑radius Circle(doubleradius){ //定義有參構(gòu)造方法 this.radius=radius; //將參數(shù)賦給radius } @Override publicdoublegetArea(){ //重寫getArea()方法 returnPI*radius*radius; //返回圓的面積 }}5.5.3使用接口1.在編程時(shí),想要在接口中添加新的方法,如想在TwoDimShape接口中添加一個(gè)計(jì)算周長(zhǎng)的方法,此時(shí)可以定義一個(gè)新的接口繼承原接口,然后在新的接口中定義一個(gè)新方法。例://定義TwoDimShape1接口,繼承TwoDimShape接口publicinterfaceTwoDimShape1extendsTwoDimShape{ doublegetPerimeter(); //定義方法,計(jì)算周長(zhǎng)}【教師】演示例題5-7,并對(duì)重要語(yǔ)句進(jìn)行分析【學(xué)生】聆聽(tīng)、理解、記錄【學(xué)生】聆聽(tīng)、思考、理解、記憶通過(guò)講解,讓學(xué)生了解對(duì)象和類的關(guān)系、設(shè)計(jì)的基本特征,通過(guò)講解和對(duì)案例的分析,掌握其語(yǔ)法格式第二節(jié)課問(wèn)題導(dǎo)入

(5min)【教師】提問(wèn)引出新知識(shí)點(diǎn)悟空曾經(jīng)觀音指點(diǎn),愿皈依佛門,日夜等待取經(jīng)人。玄奘路經(jīng)五行山,揭起如來(lái)的壓帖,救出悟空,為他取名孫行者。師徒同行,夜宿農(nóng)舍,一道白光中,唐僧的白馬消失,悟空尋到鷹愁澗,與小白龍惡戰(zhàn),不曾取勝。夜間,三強(qiáng)盜來(lái)打劫農(nóng)舍,悟空打死全部匪徒,唐僧責(zé)他殺生,悟空賭氣離開(kāi)師父。在東海老龍王勸導(dǎo)下,悟空回心轉(zhuǎn)意,并從老龍王的講述中,明白了西海龍?zhí)拥脑庥?。唐僧?dú)自西行,路遇觀音變幻的婦女,贈(zèng)他織錦花帽,并教以緊箍咒。悟空回到師父身邊,戴上了花帽,從此便受到了緊箍咒的制約。觀音前來(lái)點(diǎn)化,小白龍變成了唐僧的白龍馬。如果用類來(lái)定義小白龍的身份,那他屬于什么類?【學(xué)生】思考、發(fā)言用問(wèn)題導(dǎo)入,讓學(xué)生主動(dòng)探究創(chuàng)建對(duì)象的語(yǔ)法格式,激發(fā)學(xué)生的求知欲傳授新知

(30min)【教師】通過(guò)大家的發(fā)言,引入新的知識(shí)點(diǎn)內(nèi)部類5.6內(nèi)部類概念:內(nèi)部類(InnerClass)也稱嵌套類,是在類內(nèi)部定義的類。如果在類OuterClass的內(nèi)部再定義一個(gè)類InnerClass,那么InnerClass類就稱為內(nèi)部類,而OuterClass類則稱為外部類。在內(nèi)部類中,可以訪問(wèn)外部類的所有成員,且不能定義static成員,除非同時(shí)使用final關(guān)鍵字和static關(guān)鍵字修飾。內(nèi)部類有4種形式,分別為成員內(nèi)部類、局部?jī)?nèi)部類、靜態(tài)內(nèi)部類和匿名內(nèi)部類。5.6.1.成員內(nèi)部類1.語(yǔ)法格式成員內(nèi)部類屬于類的全局變量。語(yǔ)法格式:publicclassOuterClass{ //外部類 classInnerClass{ //內(nèi)部類 …… //類體 }}2.成員內(nèi)部類特點(diǎn)(1)在外部類的靜態(tài)方法和外部類以外的其他類中,必須通過(guò)外部類的實(shí)例創(chuàng)建內(nèi)部類的實(shí)例。語(yǔ)法格式:OuterClassouter=newOuterClass();OuterClass.InnerClassinner=outer.newInnerClass();(2)在外部類中不能直接訪問(wèn)內(nèi)部類的成員,而必須通過(guò)內(nèi)部類的實(shí)例去訪問(wèn)。(3)外部類實(shí)例與內(nèi)部類實(shí)例是一對(duì)多的關(guān)系,也就是說(shuō)一個(gè)內(nèi)部類實(shí)例只對(duì)應(yīng)一個(gè)外部類實(shí)例,而一個(gè)外部類實(shí)例則可以對(duì)應(yīng)多個(gè)內(nèi)部類實(shí)例。5.6.2.局部?jī)?nèi)部類局部?jī)?nèi)部類是在方法內(nèi)定義的,其有效范圍只在方法內(nèi)部有效.語(yǔ)法格式:publicclassOuterClass{ //外部類 publicvoidmethod(){ //成員方法 classInnerClass{ //內(nèi)部類 …… //類體 } }}5.6.3.靜態(tài)內(nèi)部類1.靜態(tài)內(nèi)部類使用static關(guān)鍵字修飾。publicclassOuterClass{ //外部類 staticclassInnerClass{ //內(nèi)部類 …… //類體 }}2.靜態(tài)內(nèi)部類特點(diǎn)(1)在創(chuàng)建靜態(tài)內(nèi)部類的實(shí)例時(shí),不需要?jiǎng)?chuàng)建外部類的實(shí)例。(2)靜態(tài)內(nèi)部類中可以定義靜態(tài)成員和實(shí)例成員。外部類以外的其他類需要通過(guò)完整的類名訪問(wèn)靜態(tài)內(nèi)部類中的靜態(tài)成員,如果要訪問(wèn)靜態(tài)內(nèi)部類中的實(shí)例成員,則需要通過(guò)靜態(tài)內(nèi)部類的實(shí)例。(3)靜態(tài)內(nèi)部類可以直接訪問(wèn)外部類的靜態(tài)成員,如果要訪問(wèn)外部類的實(shí)例成員,則需要通過(guò)外部類的實(shí)例去訪問(wèn)。5.6.4.匿名內(nèi)部類1.new<類名或接口名>(){ //內(nèi)部類 …… //類體}2.匿名內(nèi)部類特點(diǎn)(1)匿名內(nèi)部類沒(méi)有構(gòu)造方法。(2)匿名內(nèi)部類不能使用修飾符修飾。(3)只可創(chuàng)建一個(gè)實(shí)例,有且僅使用一次?!窘處煛垦菔纠}5-8,并對(duì)重要語(yǔ)句進(jìn)行分析【學(xué)生】聆聽(tīng)、理解、記錄【學(xué)生】聆聽(tīng)、記錄、思考通過(guò)講解,讓學(xué)生了解內(nèi)部類的語(yǔ)法格式,通過(guò)講解和對(duì)案例的分析,掌握內(nèi)部類的語(yǔ)法格式拓展訓(xùn)練

(5min)【教師】講解Java垃圾回收器在Java程序上的作用【學(xué)生】聆聽(tīng)、記錄、思考學(xué)生可進(jìn)一步鞏固知識(shí)課堂小結(jié)

(3min)【教師】簡(jiǎn)要總結(jié)本節(jié)課的要點(diǎn)本節(jié)課學(xué)習(xí)了Java面向?qū)ο缶幊讨械慕涌诤蛢?nèi)部類。希望大家通過(guò)本課的學(xué)習(xí)能了解其定義并熟練運(yùn)用其語(yǔ)法格式編寫簡(jiǎn)單程序,并在課下多加練習(xí),鞏固所學(xué)知識(shí)?!緦W(xué)生】總結(jié)回顧知識(shí)點(diǎn)總結(jié)知識(shí)點(diǎn),鞏固印象作業(yè)布置

(2min)【教師】布置課后作業(yè)本章“知識(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)論