版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
教師備課紙課題單元4.1封裝課型理實(shí)一體授課班級(jí)授課時(shí)數(shù)4教學(xué)目標(biāo)理解封裝的意義。熟悉Java的4種訪問(wèn)權(quán)限。熟悉private關(guān)鍵字。能使用Setter/Getter方法實(shí)現(xiàn)類(lèi)成員的存取控制。能使用封裝技術(shù)提高程序的可維護(hù)性和安全性,解決實(shí)際問(wèn)題。教學(xué)重點(diǎn)private關(guān)鍵字類(lèi)成員的存取控制封裝的實(shí)現(xiàn)教學(xué)難點(diǎn)類(lèi)成員的存取控制學(xué)情分析教學(xué)效果教后記單元任務(wù)4.1設(shè)計(jì)成品信息封裝類(lèi)任務(wù)描述:基于RFID的成品自動(dòng)防呆出貨系統(tǒng)中,入庫(kù)系統(tǒng)的數(shù)據(jù)是倉(cāng)庫(kù)管理員從MES系統(tǒng)中導(dǎo)出,然后寫(xiě)入RFID系統(tǒng)。MES系統(tǒng)導(dǎo)出的數(shù)據(jù)如表4-1-1所示。使用面向?qū)ο笤O(shè)計(jì)方法實(shí)現(xiàn)成品入庫(kù)數(shù)據(jù)的管理。面向?qū)ο蟮脑O(shè)計(jì)過(guò)程是一個(gè)抽象的過(guò)程,從現(xiàn)實(shí)世界的對(duì)象抽象出軟件開(kāi)發(fā)中的對(duì)象。首先確定問(wèn)題域,然后設(shè)計(jì)類(lèi)。在設(shè)計(jì)類(lèi)時(shí),我們需要關(guān)注與業(yè)務(wù)相關(guān)的屬性和行為,忽略不必要的屬性和行為。表4-1-1入庫(kù)成品信息數(shù)據(jù)相關(guān)知識(shí)1.生活中的封裝2.面向?qū)ο蟮牡谝淮筇匦浴庋b性2.面向?qū)ο蟮牡谝淮筇匦浴庋b性封裝是面向?qū)ο缶幊痰暮诵乃枷?,即將?duì)象的屬性與行為封裝起來(lái),而將對(duì)象的屬性和行為封裝起來(lái)的載體就是類(lèi),類(lèi)通常對(duì)客戶(hù)隱藏其實(shí)現(xiàn)細(xì)節(jié),這就是封裝的思想。編寫(xiě)一個(gè)類(lèi),代表電壓力鍋,要求:具有屬性:品牌、溫度。具有行為:產(chǎn)品介紹。+要+要求:鍋的最高溫度不能超過(guò)130攝氏度實(shí)例化一個(gè)壓力鍋對(duì)象,并對(duì)其初始化在控制臺(tái)輸出該壓力鍋的產(chǎn)品介紹3.封裝的實(shí)現(xiàn)(1)Java訪問(wèn)權(quán)限修飾符Java中主要通過(guò)訪問(wèn)控制符、類(lèi)包和final關(guān)鍵字對(duì)類(lèi)、方法或者變量的訪問(wèn)范圍進(jìn)行控制。類(lèi)的權(quán)限設(shè)定會(huì)約束類(lèi)成員的權(quán)限設(shè)定。(2)類(lèi)成員的存取控制修改屬性的可見(jiàn)性來(lái)限制對(duì)屬性的訪問(wèn)。為每個(gè)屬性創(chuàng)建一對(duì)賦值(setter)方法和取值(getter)方法,用于對(duì)這些屬性的訪問(wèn)。在setter和getter方法中,加入對(duì)屬性的存取限制。封裝:隱藏實(shí)現(xiàn)細(xì)節(jié)。封裝意味著隱藏對(duì)象字段。可以使用訪問(wèn)控制隱藏字段。將屬性(方法)私有化,提供公有方法訪問(wèn)私有屬性(方法)通過(guò)這些公有方法訪問(wèn)私有屬性(方法)單元任務(wù)分析與實(shí)施面向?qū)ο蟮脑O(shè)計(jì)過(guò)程是一個(gè)抽象的過(guò)程,從現(xiàn)實(shí)世界的對(duì)象抽象出軟件開(kāi)發(fā)中的對(duì)象。首先確定問(wèn)題域,然后設(shè)計(jì)類(lèi)。在設(shè)計(jì)類(lèi)時(shí),我們需要關(guān)注與業(yè)務(wù)相關(guān)的屬性和行為,忽略不必要的屬性和行為。課堂討論課堂思考成品信息類(lèi)(Stock)包括成品批次號(hào)碼(BatchNumber),料號(hào)(Code),LP號(hào)碼(LPNumbe),數(shù)量(Qty),MES入庫(kù)時(shí)間(InStockTime),其方法返回成品入庫(kù)批次信息。為了保證成品入庫(kù)信息的有效性與安全性,將其數(shù)據(jù)封裝,即將其屬性私有,然后通過(guò)公有方法向外部提供服務(wù),處理類(lèi)中的數(shù)據(jù)。1.設(shè)計(jì)成品信息類(lèi)Stock。2.設(shè)計(jì)數(shù)據(jù)類(lèi)MESDataSet,無(wú)參數(shù)構(gòu)造方法初始化MES系統(tǒng)導(dǎo)出數(shù)據(jù)。3.設(shè)計(jì)測(cè)試類(lèi),實(shí)例化對(duì)象,輸出成品數(shù)據(jù)信息。拓展任務(wù)1.設(shè)計(jì)一個(gè)描述雇員信息的Employee類(lèi),其有三個(gè)私有屬性:雇員編號(hào)(empID)、姓名(empName)、薪水(salary)。為三個(gè)屬性分別設(shè)置getter和setter方法完成屬性的賦值與取值;定義無(wú)參構(gòu)造方法,薪水初始值為1800;定義有參構(gòu)造方法,對(duì)empID,empName,salary進(jìn)行初始化;定義方法publicvoidprintEmployee(),輸出雇員的編號(hào),姓名,薪水;編寫(xiě)測(cè)試類(lèi)TestEmployee進(jìn)行測(cè)試。2.設(shè)計(jì)一個(gè)描述會(huì)員信息的Customer類(lèi),其有三個(gè)私有屬性:會(huì)員編號(hào)(custID)、姓名(custName)、消費(fèi)積分(bonusPoints)。為三個(gè)屬性分別設(shè)置getter和setter方法完成屬性的賦值與取值;定義無(wú)參構(gòu)造方法,消費(fèi)積分初始值為0;定義有參構(gòu)造方法,對(duì)custID,custName,bonusPoints進(jìn)行初始化;定義方法publicvoid
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋吊操作培訓(xùn)
- 超市員工培訓(xùn)及安全管理制度
- 瀏覽器知識(shí)培訓(xùn)
- 濟(jì)南消防入職培訓(xùn)
- 漿液循環(huán)泵檢修課件培訓(xùn)
- 流行詞與職場(chǎng)培訓(xùn)
- 宏觀經(jīng)濟(jì)深度報(bào)告:有形之手(1):財(cái)政ABC之“四本賬”-
- 10kv線路改造高處作業(yè)施工方案
- 活動(dòng)接待禮儀培訓(xùn)
- 2024-2025學(xué)年廣東省佛山市高一下學(xué)期6月期末地理試題(解析版)
- 2025年國(guó)企中層競(jìng)崗筆試題目(答案+解析)
- 廚師消防安全責(zé)任書(shū)
- 中醫(yī)診療技術(shù)操作指南
- 2026年口碑服務(wù)公司財(cái)務(wù)報(bào)表編制與報(bào)送管理制度
- 2025年度醫(yī)藥銷(xiāo)售工作總結(jié)與述職報(bào)告
- 安徽省合肥市包河區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期中數(shù)學(xué)試卷
- 人教版九年級(jí)英語(yǔ)上冊(cè)閱讀理解10篇(含答案)
- 醫(yī)療器械行業(yè)招商方案
- 醫(yī)院紀(jì)檢監(jiān)察室工作總結(jié)暨述職報(bào)告課件
- 軌道安裝檢查檢驗(yàn)批施工質(zhì)量驗(yàn)收表
- zxv10ms90v1.23會(huì)議業(yè)務(wù)管理系統(tǒng)設(shè)備操作指南
評(píng)論
0/150
提交評(píng)論