下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java 語言程序設(shè)計課程教案授課題目(教學(xué)章節(jié)或主題):課次10,11,12 第 6 章 面對對象程序設(shè)計概念課時支配6 學(xué)時教學(xué)目的與要求:學(xué)習(xí)面對對象程序設(shè)計的相關(guān)概念,把握類和對象 教學(xué)重點(diǎn)與難點(diǎn):1. 類的定義及對象創(chuàng)建 2. 類的成員變量 3. 方法的引用和修飾 教 學(xué) 基 本 內(nèi) 容 教學(xué)環(huán)境1概念2類的概念3類的定義4對象多媒體運(yùn)算機(jī)機(jī)房5類的成員變量6方法的引用和修飾教學(xué)方法1主要采納互動式教學(xué)模式:教與學(xué)結(jié)合:建仿讀改寫的教學(xué)方法2活代碼教學(xué)方法3實例教學(xué)教學(xué)過程類的概念專題講座:聲明的作用域 總結(jié):一、變量的種類:依據(jù)聲明方式來為變量分類:依據(jù)聲明方式具體的區(qū)分;方式:J
2、ava 的變量有七種,下面的程序代碼展現(xiàn)了這七種變量的聲明class MyClass static int a; int b; public static void myMethodint c try int d; catchException e MyClassint f int g=new int100; class variable :聲明在 class內(nèi),method 之外,且使用 static 修飾的變量, 例如 上面程序代碼的 a;instance variable :class內(nèi),method之外,且未使用 static 修飾的變量, 例如上面程序代碼的 b;method par
3、ameter:聲明在 method小括號內(nèi)的變量,例如上面程序代碼的c;狹義的局部變量( local variable):聲明在 method 內(nèi)的變量,例如上面程序 代碼的 d 與 g;exceptionhandler parameter:聲明在 catch 小括號內(nèi)的變量,例如上面程序 代碼的 e;constructor parameter:聲明在 constructor 小括號內(nèi)的變量,例如上面程序代 碼的 f;數(shù)組元素( array element):數(shù)組的元素值沒有識別名稱,必需透過數(shù)組與索 g0;引值( index)來識別;例如上面程序代碼的依據(jù)變量內(nèi)存來分類Java的變量有兩種,
4、包括:heap variable:占用的內(nèi)存在 heap中,這類變量包括了: class variable、instance variable、array component,即前面程序的 a,b,g0;這類變量會自動被 初始化成默認(rèn)值;JVMstack variable:通稱廣義的局部變量( panlocal variable),其占用的內(nèi)存在 stack 中,這類變量包括了狹義的局部變量、method parameter、exceptionhandler parameter、constructor parameter,即前面程序的 c、d、e、f;狹義的 局部變量不會被 JVM 初始化成默
5、認(rèn)值,使用者必需自行初始化該變量,但是 parameter 類(包括method parameter、exceptionhandler parameter、constructor parameter)會被 JVM 初始化成傳人值;依據(jù)使用方式來為變量分類 只要分為三類即可,分別是:class variable:即上例的 a;instance variable:即上例的 b;廣義的局部變量:包含上例的 類;c、d、e、f;這四者的差別很小,直接歸為一至于“ 數(shù)組元素” (array component)就不在此三類中,但是“ 數(shù)組元素” 并不 常被留意到,為它多分出一類的用處不大;我通常將數(shù)組視
6、為對象,將 array component視為對象的 instance variable;二、聲明的作用域作用域的規(guī)章如下:(1)參數(shù)聲明的作用域是聲明所在的方法體;(2)局部變量的作用域是從塊中聲明的地方到塊的結(jié)尾(3)在帶標(biāo)號的 break 和 continue 語句中,標(biāo)號的作用域是帶標(biāo)號結(jié)構(gòu)包圍的語句(即帶標(biāo)號語句的主體)(4)顯現(xiàn)在 for 結(jié)構(gòu)頭初始化部分的局部變量,其作用域是for 結(jié)構(gòu)體和結(jié)構(gòu)頭中的其他表達(dá)式(5)類中的方法和字段,它們的作用域是整個類主體;這種作用域使一個類的方法可以用簡潔的名稱調(diào)用該類中聲明的其他方法以及該類繼承的方法,并使之能直接拜訪在該類中聲明的所以字段
7、;這條規(guī)章的一個例外;(1)P87 第 16 題在第 8 章,我們將會看到, 靜態(tài)方法是(2)第 7,8 題(3)補(bǔ)充作業(yè)(習(xí)題課第8 題講完后布置)1.創(chuàng)建一個 Rectangle類,該類擁有屬性 length 和 width,每個屬性的 默認(rèn)值均為 1;該類擁有方法 perimeter 和 area,分別用于運(yùn)算矩形的周長和面積;該類仍有設(shè)置和讀取屬性 length 和 width 的方法;設(shè)置方法 應(yīng)檢查 length 和 width 的屬性值是否是大于 0.0 小于 20.0 的浮點(diǎn)數(shù); 編 寫一個程序測試 Rectangle類;2.創(chuàng)建一個 SavingAccount 類;用靜態(tài)變量
8、 個儲戶的annualInterestRate儲備每年利率( annualInterestRate);類的每個對象包含一個 private 實例變量 savingBalance, 代 表 儲 戶 當(dāng) 前 的 存 款 余 額 ; 提 供 方 法calulateMonthInterest 運(yùn)算月利息,該方法第一將供應(yīng)的 savingBalance乘以 annualInterestRate,然后除以 12;作業(yè)該利息率再加上savingBalance;供應(yīng)一個靜態(tài)方法modifyInterestRate以將annualInterestRate設(shè)置為一個新值;編寫一個程序測試SavingAccount類;(2)1將以下程序中的主要方法改編成類文件并打到bag 包中,修改主類文件實現(xiàn)對包中類文件的調(diào)用,并且要求從鍵盤輸入給定正整數(shù),同時考慮輸出反常情形;/給定 100 以內(nèi)的正整數(shù),運(yùn)算其連續(xù)自然數(shù)的和, 如指定數(shù)大于 100,提示超限public class Shiti5 public static void mai
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境藝術(shù)設(shè)計與室內(nèi)設(shè)計的審美互動
- 生產(chǎn)工藝流程中的質(zhì)量控制與安全管理
- 現(xiàn)代服務(wù)業(yè)在商業(yè)地產(chǎn)中的價值挖掘
- 物流技術(shù)與管理教育的新模式
- Unit 4 Plants around us Lesson 6(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 7《可愛的動物》(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治一年級下冊
- Unit 2 Whats your name (Story time)(說課稿)-2024-2025學(xué)年譯林版(三起)(2024)英語三年級上冊001
- Unit 4 A glimpse of the future 說課稿-2023-2024學(xué)年高二下學(xué)期英語外研版(2019)選擇性必修第三冊001
- 14文言文二則《兩小兒辯日》說課稿-2023-2024學(xué)年統(tǒng)編版語文六年級下冊
- 《12干點(diǎn)家務(wù)活》(說課稿)-部編版道德與法治一年級下冊001
- 2024化工園區(qū)危險品運(yùn)輸車輛停車場建設(shè)規(guī)范
- 工地試驗室質(zhì)量手冊
- 信息資源管理(馬費(fèi)成-第三版)復(fù)習(xí)重點(diǎn)
- 郵輪外部市場營銷類型
- GB/T 42460-2023信息安全技術(shù)個人信息去標(biāo)識化效果評估指南
- 05G359-3 懸掛運(yùn)輸設(shè)備軌道(適用于一般混凝土梁)
- 工程與倫理課程
- CKDMBD慢性腎臟病礦物質(zhì)及骨代謝異常
- 潮汕英歌舞課件
- 田字格模版內(nèi)容
- 第一章 公共政策分析的基本理論與框架
評論
0/150
提交評論