Java程序設計基礎教程(第2版)課件-Chapter7 包與訪問控制_第1頁
Java程序設計基礎教程(第2版)課件-Chapter7 包與訪問控制_第2頁
Java程序設計基礎教程(第2版)課件-Chapter7 包與訪問控制_第3頁
Java程序設計基礎教程(第2版)課件-Chapter7 包與訪問控制_第4頁
Java程序設計基礎教程(第2版)課件-Chapter7 包與訪問控制_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論