版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單元三面向?qū)ο蠡A(chǔ)知識(shí)授課學(xué)時(shí):8學(xué)時(shí)主講:教學(xué)目標(biāo)教學(xué)重點(diǎn)與難點(diǎn)新課導(dǎo)入與項(xiàng)目展示項(xiàng)目1-學(xué)生信息管理系統(tǒng)主要內(nèi)容教學(xué)目標(biāo)知識(shí)目標(biāo)理解面向?qū)ο蟮某绦蛟O(shè)計(jì)方法;掌握簡(jiǎn)單的類(lèi)與對(duì)象設(shè)計(jì)與實(shí)現(xiàn)方法;技能目標(biāo)學(xué)生面向?qū)ο缶幊痰乃季S和提高邏輯思維能力;學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力;用Java語(yǔ)言進(jìn)行基本的面向?qū)ο蟪绦蛟O(shè)計(jì);教學(xué)重點(diǎn)及難點(diǎn)教學(xué)重點(diǎn)理解類(lèi)與對(duì)象關(guān)系,對(duì)象的成員調(diào)用類(lèi)的定義,創(chuàng)建,訪(fǎng)問(wèn)控制教學(xué)難點(diǎn)類(lèi)與對(duì)象關(guān)系static的理解及用法新課導(dǎo)入與項(xiàng)目展示項(xiàng)目1:應(yīng)用本單元知識(shí)和技術(shù)編寫(xiě)一個(gè)控制臺(tái)下的學(xué)生信息管理系統(tǒng)。項(xiàng)目描述項(xiàng)目展示任務(wù)1-1:抽象學(xué)生類(lèi),并創(chuàng)建學(xué)生對(duì)象任務(wù)分析對(duì)于這個(gè)實(shí)例,從所有的要求看來(lái),都是圍繞著學(xué)生,所以提取一個(gè)類(lèi),就是學(xué)生類(lèi)。這個(gè)類(lèi)中的變量是根據(jù)實(shí)例要求而定義的,這些變量就是類(lèi)中的屬性。任務(wù)1-1:抽象學(xué)生類(lèi),并創(chuàng)建學(xué)生對(duì)象相關(guān)知識(shí)點(diǎn)對(duì)象的概念:對(duì)象(Object)是現(xiàn)實(shí)世界中實(shí)際存在的某個(gè)具體實(shí)體。如:人對(duì)象具有性別、姓名、身高、年齡、文化程度等特征,具備說(shuō)話(huà)、吃飯、睡覺(jué)、工作等功能(行為)。對(duì)象也可以是無(wú)形的,例如:象棋的輸贏(yíng)規(guī)則。對(duì)象包含特征和行為。特征是指對(duì)象的外觀(guān)、性質(zhì)、屬性等,行為指對(duì)象具有的動(dòng)作、功能等。類(lèi)的基本概念:我們把客觀(guān)世界眾多的事物進(jìn)行歸納、分類(lèi),把具有相同特征及相同行為的對(duì)象的集合稱(chēng)為一類(lèi)對(duì)象。分類(lèi)的原則是抽象。因此類(lèi)是同種對(duì)象的集合與抽象。類(lèi)是抽象的,對(duì)象是具體的,對(duì)象是類(lèi)的實(shí)例化。類(lèi)是一組具有共同性質(zhì)的對(duì)象的集合,而對(duì)象是類(lèi)的具體實(shí)例。類(lèi)是模板,對(duì)象是類(lèi)的實(shí)例化。任務(wù)1-1:抽象學(xué)生類(lèi),并創(chuàng)建學(xué)生對(duì)象相關(guān)知識(shí)點(diǎn)類(lèi)的定義格式:[修飾符]class類(lèi)名{ //定義屬性部分 成員變量1;
成員變量2; …
成員變量n; //定義方法部分 方法1;
方法2; …
方法n;}任務(wù)1-1:抽象學(xué)生類(lèi),并創(chuàng)建學(xué)生對(duì)象相關(guān)知識(shí)點(diǎn)class關(guān)鍵字:class是java定義使用的關(guān)鍵字,用在修飾符和類(lèi)名中間,使用空格隔開(kāi)。類(lèi)名:類(lèi)名要符合java的命名規(guī)范,同時(shí)要見(jiàn)其名知其義,即能反映出類(lèi)的功能,類(lèi)名的第一個(gè)字母通常大寫(xiě),如果類(lèi)名是由多個(gè)單詞構(gòu)成的,每個(gè)單詞的首字母都應(yīng)大寫(xiě)。包含main()方法的類(lèi)為主類(lèi),主類(lèi)可以獨(dú)立運(yùn)行。類(lèi)的成員變量用于描述類(lèi)的特征或?qū)傩?,如:姓名、大小、身高等名詞。類(lèi)的成員變量可以是基本數(shù)據(jù)類(lèi)型、也可以是對(duì)象、數(shù)組等復(fù)合數(shù)據(jù)類(lèi)型。類(lèi)的成員方法用來(lái)描述類(lèi)的行為。任務(wù)1-1:抽象學(xué)生類(lèi),并創(chuàng)建學(xué)生對(duì)象相關(guān)知識(shí)點(diǎn)創(chuàng)建對(duì)象:格式為: 類(lèi)名對(duì)象名=new類(lèi)名([參數(shù)1,參數(shù)2…]);
例如:創(chuàng)建通訊類(lèi)對(duì)象Communicationc;c=newCommunication();或Communicationc=newCommunication();對(duì)象的使用:創(chuàng)建類(lèi)的對(duì)象是為了能夠使用類(lèi)中已經(jīng)定義好的成員變量和成員方法。對(duì)象通過(guò)使用運(yùn)算符“.”可以實(shí)現(xiàn)對(duì)類(lèi)的成員變量的訪(fǎng)問(wèn)和成員方法的調(diào)用。調(diào)用語(yǔ)法如下:對(duì)象名.成員變量任務(wù)1-1:抽象學(xué)生類(lèi),并創(chuàng)建學(xué)生對(duì)象實(shí)例3-1~3-3【學(xué)習(xí)目標(biāo)】掌握類(lèi)的創(chuàng)建、對(duì)象的創(chuàng)建方法,成員變量的訪(fǎng)問(wèn)方法?!局R(shí)要點(diǎn)】熟悉類(lèi)與對(duì)象的概念及關(guān)系?!就瓿刹襟E】1.編寫(xiě)程序;2.編譯并運(yùn)行程序。任務(wù)1-1:抽象學(xué)生類(lèi),并創(chuàng)建學(xué)生對(duì)象任務(wù)實(shí)施代碼實(shí)現(xiàn):【程序文件:TestStudent.java】技能拓展任務(wù)類(lèi)的出現(xiàn),讓程序都是以模塊化結(jié)構(gòu)來(lái)編寫(xiě)的,為程序員編寫(xiě)程序的思路清晰,帶來(lái)了很大的好處。任務(wù)中對(duì)Student01類(lèi)的調(diào)試是在測(cè)試類(lèi)TestStudent類(lèi)中進(jìn)行的,在項(xiàng)目中每一個(gè)有實(shí)際含義的類(lèi)都要單獨(dú)定義。另外:類(lèi)變量不需要對(duì)類(lèi)進(jìn)行實(shí)例化就可以直接訪(fǎng)問(wèn),但實(shí)例變量首先要進(jìn)行實(shí)例化后方能進(jìn)行訪(fǎng)問(wèn)。任務(wù)1-2:確定輸出學(xué)生信息的方法任務(wù)分析分析項(xiàng)目中需要程序員做什么事情,而要做的事情就是類(lèi)中的方法。觀(guān)察項(xiàng)目中的4個(gè)要求,主要需要做的事情是輸出和排序,那么類(lèi)的方法中必須要有輸出方法和排序方法。任務(wù)1-2:確定輸出學(xué)生信息的方法相關(guān)知識(shí)點(diǎn)類(lèi)的成員方法:方法定義的格式:[訪(fǎng)問(wèn)修飾符]<修飾符>返回值類(lèi)型方法名稱(chēng)([參數(shù)列表]){方法體}定義類(lèi)的方法目的是供對(duì)象調(diào)用,以實(shí)現(xiàn)其功能。先創(chuàng)建對(duì)象,然后對(duì)象名.方法名([實(shí)參1,實(shí)參2…]);來(lái)調(diào)用若兩方法在同一類(lèi)中,可以直接使用方法名([實(shí)參1,實(shí)參2…]);來(lái)調(diào)用使用static修飾的方法調(diào)用時(shí)無(wú)需定義對(duì)象,可以通過(guò)類(lèi)名直接使用。任務(wù)1-2:確定輸出學(xué)生信息的方法相關(guān)知識(shí)點(diǎn)構(gòu)造方法:方法定義的格式:public類(lèi)名([參數(shù)列表]){
成員變量的初始化;}構(gòu)造構(gòu)造方法區(qū)別于一般方法的特殊性在于:方法的名字必須與類(lèi)的名字完全相同;構(gòu)造方法不返回任何數(shù)據(jù)類(lèi)型,也不需要使用void關(guān)鍵字聲明;構(gòu)造方法的作用是創(chuàng)建對(duì)象并初始化成員變量;在創(chuàng)建對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用類(lèi)的構(gòu)造方法;構(gòu)造方法一般用public聲明,這樣保證在程序任意位置創(chuàng)建對(duì)象;每個(gè)類(lèi)至少有一個(gè)構(gòu)造方法。如果不定義,java提供一個(gè)默認(rèn)的不帶參數(shù)的且方法體為空的構(gòu)造方法。如果類(lèi)中顯示定義了構(gòu)造方法,則系統(tǒng)不再提供默認(rèn)的不帶參數(shù)且方法體為空的構(gòu)造方法。任務(wù)1-2:確定輸出學(xué)生信息的方法相關(guān)知識(shí)點(diǎn)方法重載:方法重載是指多個(gè)方法具有相同的名稱(chēng),但是參數(shù)不同。參數(shù)的不同主要包括參數(shù)的個(gè)數(shù)、類(lèi)型、順序的不同。當(dāng)一個(gè)重載方法被調(diào)用時(shí),Java根據(jù)參數(shù)的類(lèi)型和數(shù)量確定調(diào)用的重載方法。任務(wù)1-2:確定輸出學(xué)生信息的方法實(shí)例3-4~3-6【學(xué)習(xí)目標(biāo)】掌握成員方法的定義和調(diào)用、構(gòu)造方法的定義和方法的重載?!局R(shí)要點(diǎn)】成員方法及構(gòu)造方法的定義,方法的重載機(jī)制?!就瓿刹襟E】1.編寫(xiě)程序;2.編譯并運(yùn)行程序。任務(wù)1-2:確定輸出學(xué)生信息的方法任務(wù)實(shí)施代碼實(shí)現(xiàn):【程序文件:TestStudent.java】技能拓展任務(wù)在調(diào)用static方法時(shí)可以使用“類(lèi)名.方法名”的方式調(diào)用,而不用象非static方法使用“對(duì)象名.方法名”的方式,因?yàn)榉莝tatic方法首先要?jiǎng)?chuàng)建對(duì)象。Java類(lèi)庫(kù)Math類(lèi)提供了實(shí)現(xiàn)常用數(shù)學(xué)函數(shù)運(yùn)算的標(biāo)準(zhǔn)方法,這些方法都是static方法。引用數(shù)學(xué)函數(shù)類(lèi)方法的格式如下:類(lèi)名.數(shù)學(xué)函數(shù)方法名(類(lèi)型實(shí)參1,…類(lèi)型實(shí)參n)任務(wù)1-3:數(shù)據(jù)隱藏的“隱私”程序設(shè)計(jì)任務(wù)分析在現(xiàn)實(shí)生活中,人的年齡不能小于0,所以要求使用封裝來(lái)完成對(duì)屬性的控制,當(dāng)年齡輸入錯(cuò)誤時(shí)提示出錯(cuò)。任務(wù)1-3:數(shù)據(jù)隱藏的“隱私”程序設(shè)計(jì)相關(guān)知識(shí)點(diǎn)封裝的概念:所謂封裝就是類(lèi)的設(shè)計(jì)者只為使用者提供類(lèi)對(duì)象可以訪(fǎng)問(wèn)的部分(包含類(lèi)的成員變量和方法),而對(duì)于類(lèi)中其他成員變量和方法都隱藏起來(lái),用戶(hù)不能訪(fǎng)問(wèn)。如何實(shí)現(xiàn)封裝:Java為對(duì)象變量提供四種訪(fǎng)問(wèn)權(quán)限:public、private、protected、default。如果不想讓其它類(lèi)對(duì)其進(jìn)行訪(fǎng)問(wèn),或者是只允許類(lèi)中的方法來(lái)訪(fǎng)問(wèn)當(dāng)前類(lèi)中的成員變量和方法,那就可以使用private來(lái)定義。private:私有,權(quán)限修飾符:用于修飾類(lèi)中的成員(成員變量,成員函數(shù))。私有只在本類(lèi)中有效。任務(wù)1-3:數(shù)據(jù)隱藏的“隱私”程序設(shè)計(jì)實(shí)例3-7:實(shí)現(xiàn)封裝【學(xué)習(xí)目標(biāo)】掌握private關(guān)鍵字的用法?!局R(shí)要點(diǎn)】理解private關(guān)鍵字的作用?!就瓿刹襟E】1.編寫(xiě)程序;2.編譯并運(yùn)行程序。任務(wù)1-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度離婚協(xié)議書(shū)變更流程與子女撫養(yǎng)費(fèi)調(diào)整協(xié)議3篇
- 2025年汽車(chē)修車(chē)廠(chǎng)合伙經(jīng)營(yíng)與維修培訓(xùn)學(xué)院合作協(xié)議3篇
- 二零二五年度苗木種植基地土地租賃與農(nóng)業(yè)旅游開(kāi)發(fā)合同4篇
- 二零二五年防火墻設(shè)備升級(jí)改造項(xiàng)目采購(gòu)合同2篇
- 2025年度苗圃場(chǎng)技術(shù)員園藝產(chǎn)品創(chuàng)新聘用協(xié)議4篇
- 二零二五年度綠色制造車(chē)間生產(chǎn)責(zé)任承包合同范例4篇
- 2025年度物流園區(qū)場(chǎng)站租賃與運(yùn)營(yíng)管理合同4篇
- 2025年度瓷磚原材料采購(gòu)及質(zhì)量控制協(xié)議4篇
- 2025年度儲(chǔ)能設(shè)備箱涵項(xiàng)目施工臨時(shí)用電勞務(wù)分包合同4篇
- 2025年度個(gè)人教育玩具融資租賃合同4篇
- 2024年公司保密工作制度(四篇)
- 重慶市康德卷2025屆高一數(shù)學(xué)第一學(xué)期期末聯(lián)考試題含解析
- 建筑結(jié)構(gòu)課程設(shè)計(jì)成果
- 雙梁橋式起重機(jī)小車(chē)改造方案
- 基于A(yíng)R的無(wú)人機(jī)操作訓(xùn)練系統(tǒng)
- XX農(nóng)貿(mào)市場(chǎng)物業(yè)公司管理方案
- 纖維增強(qiáng)復(fù)合材料 單向增強(qiáng)材料Ⅰ型-Ⅱ 型混合層間斷裂韌性的測(cè)定 編制說(shuō)明
- 湖北省襄陽(yáng)市數(shù)學(xué)中考2024年測(cè)試試題及解答
- YYT 0308-2015 醫(yī)用透明質(zhì)酸鈉凝膠
- GB/T 44189-2024政務(wù)服務(wù)便民熱線(xiàn)運(yùn)行指南
- YYT 0698.1-2011 最終滅菌醫(yī)療器械包裝材料 第1部分 吸塑包裝共擠塑料膜 要求和試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論