面向對象程序設計_第1頁
面向對象程序設計_第2頁
面向對象程序設計_第3頁
面向對象程序設計_第4頁
面向對象程序設計_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本講大綱:1、什么是類和對象3、定義成員方法2、定義類4、定義成員變量與局部變量5、構造方法的使用面向對象程序設計6、Java對象的創(chuàng)建與使用7、包的使用類與對象的關系如下圖所示。什么是類和對象在Java中,類的定義主要分為類的聲明和類體兩部分。在類聲明中,可以指定類的名稱、類的訪問權限或者與其他類的關系,而在類體中,主要用于定義成員和成員方法。定義類的語法格式如下:[修飾符]class<類名>[extends父類名]{

類體}定義類修飾符:可選參數(shù),用于指定類的訪問權限,可選值為public(公共的)、protected(受保護的)或private(私有的)。類名:必選參數(shù),用于指定類的名稱,類名必須是合法的Java標識符。一般情況下,要求首字母大寫。extends父類名:可選參數(shù),用于指定要定義的類繼承于哪個父類。當使用extends關鍵字時,父類名為必選參數(shù)。類體:放在兩個大括號之間的內容為類體,由成員變量和成員方法組成。在Java中,可以通過類的成員方法來實現(xiàn)類的行為。類的成員方法由方法聲明和方法體兩部分組成,其一般格式如下:[修飾符]<方法返回值的類型><方法名>([參數(shù)列表]){ [方法體]}定義成員方法

修飾符:可選參數(shù),用于指定方法的被訪問權限,可選值為public、protected和private。方法返回值的類型:必選參數(shù),用于指定方法的返回值類型,如果該方法沒有返回值,可以使用關鍵字void進行標識。方法返回值的類型可以是任何Java數(shù)據類型。方法名:必選參數(shù),用于指定成員方法的名稱,方法名必須是合法的Java標識符。參數(shù)列表:可選參數(shù),用于指定方法中所需的參數(shù)。當存在多個參數(shù)時,各參數(shù)之間應使用逗號分隔。方法的參數(shù)可以是任何Java數(shù)據類型。方法體:可選參數(shù),方法體是方法的實現(xiàn)部分,在方法體中可以定義局部變量。需要注意的是,當方法體省略時,其外面的大括號一定不能省略。在類體中變量定義部分所聲明的變量為類的成員變量,而在方法體中聲明的變量為局部變量。成員變量和局部變量的區(qū)別在于其有效范圍不同。成員變量在整個類內都有效,而局部變量只在定義它的成員方法內才有效。定義成員變量與局部變量聲明成員變量聲明局部變量

Java用成員變量來表示類的狀態(tài)和屬性,聲明成員變量的基本語法格式如下:[修飾符][static][final]<變量類型><變量名>;聲明成員變量修飾符:可選參數(shù),用于指定變量的被訪問權限,可選值為public、protected和private。static:可選,用于指定該成員變量為靜態(tài)變量。靜態(tài)變量可以直接通過類名訪問。如果省略該關鍵字,則表示該成員變量為實例變量。final:可選,用于指定該成員變量為取值不會改變的常量。變量類型:必選參數(shù),用于指定變量的數(shù)據類型,其值為Java中的任何一種數(shù)據類型。關于數(shù)據類型的介紹請參見4.2節(jié)。變量名:必選參數(shù),用于指定成員變量的名稱,變量名必須是合法的Java標識符。定義局部變量的基本語法格式同定義成員變量類似,所不同的是不能使用public、protected、private和static關鍵字對局部變量進行修飾,但可以使用final關鍵字。語法格式如下:[final]<變量類型><變量名>;聲明局部變量final:可選,用于指定該局部變量為常量。變量類型:必選參數(shù):用于指定變量的數(shù)據類型,其值為Java中的任何一種數(shù)據類型。關于數(shù)據類型的介紹請參見4.2節(jié)。變量名:必選參數(shù),用于指定局部變量的名稱,變量名必須是合法的Java標識符。構造方法是一種特殊的方法,它的名字必須與它所在類的名字完全相同,并且沒有返回值,也不需要使用關鍵字void進行標識。構造方法用于對對象中的所有成員變量進行初始化,在創(chuàng)建對象時立即被調用,從而保存初始化動作一定被執(zhí)行。需要注意的是,如果用戶沒有定義構造方法,Java會自動提供一個默認的構造方法,用來實現(xiàn)成員變量的初始化。構造方法的使用在Java中,可以使用new關鍵字創(chuàng)建對象,其語法格式如下:類名對象名=new類構造方法();Java對象的創(chuàng)建與使用類名:用于指定要創(chuàng)建實例對象的類的名稱。對象名:可以看作是一個變量,這個變量名就是創(chuàng)建的實例對象的名稱。對象名必須是合法的Java標識符。構造方法:是類創(chuàng)建對象時必須執(zhí)行的方法,用于構造一個新的對象并初始化對象屬性。為了更好的組織類,Java提供了package(包)機制。通過包可以很好的將功能相近的類組織到一起,從而方便查找和使用。實際上,包在計算機的磁盤上將被轉換為文件夾,操作系統(tǒng)通過文件夾來管理各個類。包的使用創(chuàng)建包包的引用創(chuàng)建包可以通過在類或接口的源文件中使用package關鍵字實現(xiàn),package關鍵字的語法格式如下:package包名;包名:必選,用于指定包的名稱,包的名稱為合法的Java標識符。當包中還有包時,可以使用“包1.包2.….包n”進行指定,其中,包1為最外層的包,而包n則為最內層的包。在Ja

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論