java面向?qū)ο缶幊袒A(chǔ)

java面向?qū)ο缶幊袒A(chǔ)

ID:9881528

大?。?46.01 KB

頁數(shù):38頁

時間:2018-05-11

java面向?qū)ο缶幊袒A(chǔ)_第1頁
java面向?qū)ο缶幊袒A(chǔ)_第2頁
java面向?qū)ο缶幊袒A(chǔ)_第3頁
java面向?qū)ο缶幊袒A(chǔ)_第4頁
java面向?qū)ο缶幊袒A(chǔ)_第5頁
資源描述:

《java面向?qū)ο缶幊袒A(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第4章Java面向?qū)ο缶幊袒A(chǔ)4.1Java的類4.2類的成員變量與方法(類體)4.1.1類的基本結(jié)構(gòu)4.1.2類首定義4.1.3Java源程序結(jié)構(gòu)(略)4.1Java的類類是組成Java程序的基本要素,是具有相同特征的多個對象的模板,它封裝了這些對象的所有共同特征。對象是類的實例。類只是一個抽象的模型,利用這個抽象的模型可以構(gòu)造具體的實例—對象。一個類由兩部分組成:4.1.1類的基本結(jié)構(gòu)類的例子publicclassHello類首{publicstaticvoidmain(String[]args){System.

2、out.print("Hello!");}類體}類首說明{類體}publicclassPoint//定義點類{publicintx;//成員變量說明,定義點的x坐標(biāo)publicinty;//成員變量說明,定義點的y坐標(biāo)publicPoint(intX,intY)//帶參數(shù)構(gòu)造方法,設(shè)置點的坐標(biāo){x=X;y=Y;}publicdoubledistance()//成員方法,計算到原點的距離{returnMath.sqrt(x*x+y*y);}}例4-1點類publicclassStudent//定義學(xué)生類{publicS

3、tringname;//學(xué)生姓名publicStringnumber;//學(xué)生編號privateintage;//學(xué)生年齡privateintmath,physics;//兩門課程成績publicStudent(Stringna,Stringnu,inta,intm,intp){name=na;number=nu;age=a;math=m;physics=p;}publicvoidsetMath(intm){math=m;}publicvoidsetPhysics(intp){physics=p;}publicvoi

4、dgetMath(){returnmath;}publicvoidgetPhysics(){returnphysics;}publicintaverage()//計算平均成績{return(math+physics)/2;}}例4-2學(xué)生類類首定義格式如下:[修飾符]class類名[extends父類名][implements接口名列表]類名是所創(chuàng)建的類的名字,可以是任意的Java標(biāo)識符。根據(jù)Java命名的約定,一般地,類名的每個有意義的單詞的首字母大寫,其余字母小寫。類的修飾符分為兩類:訪問修飾符:缺省(默認(rèn)方式)

5、、public非訪問修飾符:abstract、final一個類可以同時有多個修飾符,但是不能有相同的修飾符,abstract和final也不能同時有。修飾符無先后順序之分。修飾符及其它保留字的具體含義如下:4.1.2類首定義publicclassHello//類首{publicstaticvoidmain(String[]args){System.out.print("Hello!");}}缺省(默認(rèn)方式)這種類只能被同一個包中的類訪問;public(公共)它修飾的類能被所有的類訪問;abstract(抽象)它修飾的

6、類不能被實例化,它可能包含有未實現(xiàn)的方法。final(最終)它修飾的類不能被繼承,即不能有子類。extends(繼承)該保留字用來表明新創(chuàng)建的類繼承哪個類,被繼承的類稱為此類的父類。extends后面只能跟一個父類名稱,因為Java中一個類最多能繼承一個類(單繼承)。implements(實現(xiàn))該保留字用來表明這個類實現(xiàn)了哪些接口,接口名可以有多個。4.2類的成員變量與方法(類體)類體中定義該類所有的成員變量和方法,其形式如下:{//類體開始[成員變量說明][成員方法說明]}//類體結(jié)束類體中的變量和方法都是可選的,

7、也沒有先后順序之分。(這與C++中的不同!C++中前面的函數(shù)中不可調(diào)用后面定義的函數(shù),除非在前面有原型語句)。1.成員變量說明2.構(gòu)造方法說明3.創(chuàng)建類對象4.成員方法說明5.成員方法調(diào)用.變量方法小結(jié)6.遞歸方法成員變量的說明類似于方法的局部變量說明,所不同的是,成員變量定義在類中,是類成員的一部分,整個類都可以訪問它。Java中成員變量說明形式如下:[修飾符]類型成員變量名1,…,成員變量名n;成員變量的類型可以是基本類型或類。成員變量名要符合Java的標(biāo)識符規(guī)定。成員變量的修飾符也分為兩類:訪問修飾符:缺省、p

8、ublic、protected、private非訪問修飾符:final、static修飾符的具體意義如下:1.成員變量說明訪問修飾符:(1)訪問修飾符缺省訪問修飾符缺省時,成員變量只能被同一包(package)中的所有類訪問,所以也稱為包(package)變量。(缺省訪問修飾符實際是friendly修飾符,但因為friendly不是Java語言

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。