版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第課Java面向對象高級特性(二)10第課Java面向對象高級特性(二)10PAGE6Java面向對象高級特性(二)第課10PAGE5Java面向對象高級特性(二)第課10PAGE5
課題Java面向對象高級特性(二)課時2課時(90min)教學目標知識技能目標:(1)了解定義接口、實現(xiàn)接口、使用接口(2)掌握內部類的四種形式思政育人目標:(1)引導學生通過對程序結構的學習,來分解復雜的程序,培養(yǎng)學生的邏輯思維、辯證思維和創(chuàng)新思維能力(2)引導學生運用所學知識揭示生活中的奧秘,在實踐中深化認識,達到學以致用的目的教學重難點教學重點:掌握使用接口的方法教學難點:類的四種形式的語法格式教學方法情景模擬法、問答法、討論法教學用具電腦、投影儀、多媒體課件、教材、文旌課堂APP教學設計第1節(jié)課:傳授新知(33min)第2節(jié)課:問題導入(5min)
傳授新知(35min)
課堂小結(3min)
作業(yè)布置(2min)教學過程主要教學內容及步驟設計意圖第一節(jié)課課前任務【教師】布置課前任務,和學生負責人取得聯(lián)系,讓其提醒同學復習上節(jié)課所學知識【學生】復習上節(jié)課所學知識通過課前復習,讓學生重溫上節(jié)課所學知識,使其能夠更好地接受新知識考勤
(2min)【教師】使用文旌課堂APP進行簽到【學生】按照老師要求簽到培養(yǎng)學生的組織紀律性,掌握學生的出勤情況互動導入
(10min)【教師】創(chuàng)設情景,進行案例分析、提問接口在JAVA編程語言中是一個抽象類型,是抽象方法的集合,接口通常以interface來聲明。一個類通過繼承接口的方式,從而來繼承接口的抽象方法。如用關鍵字interface,你應該怎么實現(xiàn)類的接口?【學生】思考、討論【教師】組織發(fā)言請小組組長總結全組結論,派代表進行發(fā)言。【學生】發(fā)言通過互動導入,引導學生思考,調動學生的主觀能動性傳授新知
(33min)【教師】通過大家的發(fā)言,引入新的知識點,講解接口和內部類5.5接口在Java中,一個類只能繼承一個父類,但可以同時實現(xiàn)多個接口,即實現(xiàn)了多繼承。5.5.1定義接口1.接口是由常量和抽象方法組成的特殊類。定義一個接口與定義一個類是相似的。語法格式:[public]interface接口名[extends父接口名列表]{ //聲明接口 …… //聲明常量 …… //聲明抽象方法}2.格式分析public關鍵字修飾的接口是公共接口,可以被所有的類和接口使用,否則只能被同一個包中的其他類和接口使用。interface關鍵字表示一個接口的聲明。接口名必須是合法標識符,通常是一個有意義的名稱,且首字母一般大寫。extends關鍵字表示繼承,父接口名列表是要繼承的接口名,可以有多個,中間用逗號隔開。例:下面定義的接口TwoDimShape,包括公共靜態(tài)常量PI和抽象方法getArea()。publicinterfaceTwoDimShape{ //聲明接口 floatPI=3.1415926f; //聲明常量 doublegetArea(); //聲明方法}5.5.2實現(xiàn)接口1.使用接口就要編寫實現(xiàn)接口的類。如果一個類實現(xiàn)一個接口那么這個類就應該實現(xiàn)接口中定義的所有抽象方法。2.定義一個類來實現(xiàn)一個接口,在類的聲明中必須使用implements關鍵字,且重寫方法時必須使用public修飾。例://定義Circle類實現(xiàn)TwoDimShape接口publicclassCircleimplementsTwoDimShape{ doubleradius; //定義半徑radius Circle(doubleradius){ //定義有參構造方法 this.radius=radius; //將參數(shù)賦給radius } @Override publicdoublegetArea(){ //重寫getArea()方法 returnPI*radius*radius; //返回圓的面積 }}5.5.3使用接口1.在編程時,想要在接口中添加新的方法,如想在TwoDimShape接口中添加一個計算周長的方法,此時可以定義一個新的接口繼承原接口,然后在新的接口中定義一個新方法。例://定義TwoDimShape1接口,繼承TwoDimShape接口publicinterfaceTwoDimShape1extendsTwoDimShape{ doublegetPerimeter(); //定義方法,計算周長}【教師】演示例題5-7,并對重要語句進行分析【學生】聆聽、理解、記錄【學生】聆聽、思考、理解、記憶通過講解,讓學生了解對象和類的關系、設計的基本特征,通過講解和對案例的分析,掌握其語法格式第二節(jié)課問題導入
(5min)【教師】提問引出新知識點悟空曾經(jīng)觀音指點,愿皈依佛門,日夜等待取經(jīng)人。玄奘路經(jīng)五行山,揭起如來的壓帖,救出悟空,為他取名孫行者。師徒同行,夜宿農(nóng)舍,一道白光中,唐僧的白馬消失,悟空尋到鷹愁澗,與小白龍惡戰(zhàn),不曾取勝。夜間,三強盜來打劫農(nóng)舍,悟空打死全部匪徒,唐僧責他殺生,悟空賭氣離開師父。在東海老龍王勸導下,悟空回心轉意,并從老龍王的講述中,明白了西海龍?zhí)拥脑庥?。唐僧獨自西行,路遇觀音變幻的婦女,贈他織錦花帽,并教以緊箍咒。悟空回到師父身邊,戴上了花帽,從此便受到了緊箍咒的制約。觀音前來點化,小白龍變成了唐僧的白龍馬。如果用類來定義小白龍的身份,那他屬于什么類?【學生】思考、發(fā)言用問題導入,讓學生主動探究創(chuàng)建對象的語法格式,激發(fā)學生的求知欲傳授新知
(30min)【教師】通過大家的發(fā)言,引入新的知識點內部類5.6內部類概念:內部類(InnerClass)也稱嵌套類,是在類內部定義的類。如果在類OuterClass的內部再定義一個類InnerClass,那么InnerClass類就稱為內部類,而OuterClass類則稱為外部類。在內部類中,可以訪問外部類的所有成員,且不能定義static成員,除非同時使用final關鍵字和static關鍵字修飾。內部類有4種形式,分別為成員內部類、局部內部類、靜態(tài)內部類和匿名內部類。5.6.1.成員內部類1.語法格式成員內部類屬于類的全局變量。語法格式:publicclassOuterClass{ //外部類 classInnerClass{ //內部類 …… //類體 }}2.成員內部類特點(1)在外部類的靜態(tài)方法和外部類以外的其他類中,必須通過外部類的實例創(chuàng)建內部類的實例。語法格式:OuterClassouter=newOuterClass();OuterClass.InnerClassinner=outer.newInnerClass();(2)在外部類中不能直接訪問內部類的成員,而必須通過內部類的實例去訪問。(3)外部類實例與內部類實例是一對多的關系,也就是說一個內部類實例只對應一個外部類實例,而一個外部類實例則可以對應多個內部類實例。5.6.2.局部內部類局部內部類是在方法內定義的,其有效范圍只在方法內部有效.語法格式:publicclassOuterClass{ //外部類 publicvoidmethod(){ //成員方法 classInnerClass{ //內部類 …… //類體 } }}5.6.3.靜態(tài)內部類1.靜態(tài)內部類使用static關鍵字修飾。publicclassOuterClass{ //外部類 staticclassInnerClass{ //內部類 …… //類體 }}2.靜態(tài)內部類特點(1)在創(chuàng)建靜態(tài)內部類的實例時,不需要創(chuàng)建外部類的實例。(2)靜態(tài)內部類中可以定義靜態(tài)成員和實例成員。外部類以外的其他類需要通過完整的類名訪問靜態(tài)內部類中的靜態(tài)成員,如果要訪問靜態(tài)內部類中的實例成員,則需要通過靜態(tài)內部類的實例。(3)靜態(tài)內部類可以直接訪問外部類的靜態(tài)成員,如果要訪問外部類的實例成員,則需要通過外部類的實例去訪問。5.6.4.匿名內部類1.new<類名或接口名>(){ //內部類 …… //類體}2.匿名內部類特點(1)匿名內部類沒有構造方法。(2)匿名內部類不能使用修飾符修飾。(3)只可創(chuàng)建一個實例,有且僅使用一次?!窘處煛垦菔纠}5-8,并對重要語句進行分析【學生】聆聽、理解、記錄【學生】聆聽、記錄、思考通過講解,讓學生了解內部類的語法格式,通過講解和對案例的分析,掌握內部類的語法格式拓展訓練
(5min)【教師】講解Java垃圾回收器在Java程序上的作用【學生】聆聽、記錄、思考學生可進一步鞏固知識課堂小結
(3min)【教師】簡要總結本節(jié)課的要點本節(jié)課學習了Java面向對象編程中的接口和內部類。希望大家通過本課的學習能了解其定義并熟練運用其語法格式編寫簡單程序,并在課下多加練習,鞏固所學知識?!緦W生】總結回顧知識點總結知識點,鞏固印象作業(yè)布置
(2min)【教師】布置課后作業(yè)本章“知識考核
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度棉紗行業(yè)質量標準制定與實施合同4篇
- 2025版年會現(xiàn)場攝影攝像服務合同范本4篇
- 二零二五年度棉花病蟲害防治與防治藥物供應合同4篇
- 二零二五年度新能源汽車動力電池研發(fā)合作合同
- 2025年度農(nóng)家樂景區(qū)旅游咨詢與導覽服務合同協(xié)議
- 二零二五年度美容院美容設備維護保養(yǎng)及備件供應合同4篇
- 二零二五年度美甲店互聯(lián)網(wǎng)營銷與電商平臺合作合同4篇
- 二零二五年度南寧市體育場館設施租賃合同及賽事組織協(xié)議3篇
- 2025年度個人二手車居間銷售合同示范文本2篇
- 二零二五年帳篷租賃及活動策劃服務合同3篇
- 完整版秸稈炭化成型綜合利用項目可行性研究報告
- 油氣行業(yè)人才需求預測-洞察分析
- 《數(shù)據(jù)采集技術》課件-Scrapy 框架的基本操作
- (2024)河南省公務員考試《行測》真題及答案解析
- 2025年河北省單招語文模擬測試二(原卷版)
- 工作計劃 2025年度醫(yī)院工作計劃
- 高一化學《活潑的金屬單質-鈉》分層練習含答案解析
- DB34∕T 4010-2021 水利工程外觀質量評定規(guī)程
- 2024年內蒙古中考英語試卷五套合卷附答案
- 2024年電工(高級)證考試題庫及答案
- 2024年全國各地中考試題分類匯編:古詩詞閱讀
評論
0/150
提交評論