




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Java基礎第七章包與訪問控制預習檢查請老師根據(jù)上節(jié)課布置的預習內(nèi)容進行提問問題1:本章目標重難點提示重點:掌握面向對象的封裝重點:掌握構造方法重點:掌握this關鍵字重點:掌握Java中包的使用重點:掌握方法的重載重點:掌握訪問修飾,理解訪問權限熟悉對象初始化過程本章任務實現(xiàn)一個股票類6.1
Java中的類為什么使用封裝下面片段代碼有什么缺陷?如何解決上面設計的缺陷?
Studentxiaolan=newStudent();
xiaolan.stuName="小藍";xiaolan.stuAge=-10;
屬性隨意訪問,不合理的賦值
使用封裝6.1
Java中的類面向對象的三大特征之一——封裝封裝的概念
將類的某些信息隱藏在類內(nèi)部,不允許外部程序直接訪問,而是通過該類提供的方法
來實現(xiàn)對
隱藏信息的操作和訪問。封裝的兩個大致原則
a.所有的屬性封裝起來 b.把盡可能多的東西藏起來,對外提供便捷的接口6.1
Java中的類如何實現(xiàn)封裝6.1
Java中的類封裝的好處便于使用者正確使用系統(tǒng),防止錯誤修改屬性有助于系統(tǒng)之間的松耦合,提高系統(tǒng)獨立性提高軟件的可重用性降低了構建大型系統(tǒng)的風險云課實驗:初識封裝6.2構造方法構造方法語法作用
對象的初始化(系統(tǒng)默認提供無參構造函數(shù))訪問修飾符構造方法名(){//初始化代碼}方法名與類名相同無返回值類型可以指定參數(shù)構造方法分類隱式無參構造方法(默認的構造方法)顯示無參構造方法顯示有參數(shù)的構造方法。?注意:如果類中有一個自己編寫的構造方法時,系統(tǒng)就不會再提供那個默認的構造方法。6.2構造方法云課實驗:使用帶參的構造方法創(chuàng)建并初始化對象6.3
this關鍵字this關鍵字的使用區(qū)分成員變量和局部變量云課實驗:交換兩個數(shù)的位置publicPerson(Stringname,intage,booleansex){ =name; this.age=age; this.sex=sex;}6.3
this關鍵字this關鍵字的使用調用普通方法調用構造方法云課實驗:使用不同參數(shù)列表的構造方法創(chuàng)建對象this.show();this();this("小藍",18,6000);如果使用,必須是構造方法中的第一條語句注意云課挑戰(zhàn)實現(xiàn)一個股票類完成6.2小節(jié)下【試一試】實現(xiàn)一個股票類。問題解答學生共性問題解答6.3對象的初始化過程內(nèi)存模型分析對象初始化過程中內(nèi)存演變的細節(jié),具體結合云課實驗。云課實驗:對象初始化過程中內(nèi)存的演變6.4方法的重載方法重載方法重載的條件:同一個類中方法名相同參數(shù)個數(shù)或類型不同與返回值、訪問修飾符無關云課實驗:方法的重載6.5
Java包的概述包的作用包package允許類組成較小的單元(類似文件夾),易于找到和使用相應的文件。防止命名沖突。有助于實施訪問權限控制。6.5
Java包的概述創(chuàng)建包的語法語法:示例:packagepkg1[.pkg2[.pkg3…]];packageorg.lanqiao.test;//聲明包publicclassTestPackage{……}1.
作為
Java源代碼第一條語句;2.用package聲明包,以分號結尾。注意6.5
Java包的概述包命名規(guī)范包名由小寫字母組成,不能以圓點開頭和結尾包名之前最好加上唯一的前綴,通常使用組織倒置的網(wǎng)絡域名包名后續(xù)部分依不同機構內(nèi)部的規(guī)范不同而不同
package
testpackage;package
org.lanqiao.testpackage;package
org.lanqiao.testpackage.research.powerproject;部門名.項目名云課實驗:包的介紹6.6引用包如何導入包包引用的兩種方式:使用完整類名引用類,即包名+類名在程序中使用
import
關鍵字導入這個類包名.類名;import包名.類名;云課實驗:引用包的介紹6.7訪問控制類的訪問修飾符類的訪問修飾符public修飾符:公有訪問級別默認修飾符:包級私有訪問級別類成員訪問修飾符云課實驗:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)員工績效考核評價標準手冊
- 2025年溫州南白象街道社區(qū)衛(wèi)生服務中心面向社會公開招聘1人考前自測高頻考點模擬試題附答案詳解(考試直接用)
- 網(wǎng)絡安全服務保證承諾書5篇
- 2025黑龍江哈爾濱工程大學智能科學與工程學院崗位招聘4人模擬試卷完整答案詳解
- 2025年甘肅省平?jīng)鍪嗅轻紖^(qū)衛(wèi)生健康系統(tǒng)臨時聘用人員招聘考前自測高頻考點模擬試題有答案詳解
- 2025年甘肅省平?jīng)鍪嗅轻紖^(qū)人民法院招聘司法輔助人員模擬試卷及答案詳解(奪冠)
- 2025年福建省晉江市社會保險中心招募青年見習人員2人模擬試卷及答案詳解(名校卷)
- 企業(yè)采購合同審核與簽訂流程規(guī)范
- 2025黑龍江伊春市鐵力市鄉(xiāng)鎮(zhèn)衛(wèi)生院招聘醫(yī)學畢業(yè)生2人考前自測高頻考點模擬試題及完整答案詳解
- 2025年安徽省立醫(yī)院醫(yī)技及醫(yī)輔人員招聘131人考前自測高頻考點模擬試題參考答案詳解
- 2025-2026學年統(tǒng)編版(2024)一年級道德與法治上冊全冊教案(教學設計)
- 2025福建泉州晉江市智云數(shù)字科技有限公司招聘14人考試參考試題及答案解析
- 浙南名校聯(lián)盟2025-2026學年高三上學期10月聯(lián)考語文試卷
- 2025中國移動春季校園招聘筆試題庫歷年考點版附帶答案詳解
- 2025年機械工程師職稱考試題及參考答案
- QGDW11447-202410kV-500kV輸變電設備交接試驗規(guī)程
- GB 10068-2000軸中心高為56mm及以上電機的機械振動振動的測量、評定及限值
- 車輛模型課件
- 游泳訓練理論與方法技術要點課件
- 促進深度學習的課堂教學策略專題研究
- 醫(yī)療護理品管圈QCC成果匯報之提高住院病人健康宣教的知曉率(問題解決型)
評論
0/150
提交評論