課程java零基礎入門1.編程52_第1頁
課程java零基礎入門1.編程52_第2頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

1、類具體的又可以分為類、在Java類1成員成類類、靜類類也是最普通類,它類的一個成員,的類的成員類的所有成員屬性和方法,盡管是private的,但類性和方法則需要類實例。在類中要注意兩第一:成第二:成類中不能存在任類具體的又可以分為類、在Java類1成員成類類、靜類類也是最普通類,它類的一個成員,的類的成員類的所有成員屬性和方法,盡管是private的,但類性和方法則需要類實例。在類中要注意兩第一:成第二:成類中不能存在任何ic的變量和方法類是依附類的,所以只有先創(chuàng)類才能夠創(chuàng)類publicclassprivatepublicouterDisplay() System.out.pr publicc

2、lasspublicvoid/使類的屬str=chenssy.; /使內(nèi)的方使用()來獲取成類,尤其是類的構造函數(shù)無參數(shù)public InnerClass getInnerClass() return new publicicvoidmain(StringOuterClass outer = new OuterClass(); OuterClass.InnerClass inner = outer.getInnerClass(); 使用get()來類,尤其類的構造函數(shù)無參數(shù)2、局有這樣一種決比較復類,它是嵌套在方法的方法體內(nèi)的,對于這個類的使用主要是應用,想創(chuàng)建一個類來輔的解決方案,到那時又不

3、希望這個類共可用的,所以就產(chǎn)生了類,類和類一樣被編譯,只是作用域發(fā)生了改變,它只能在該方法中被使用,出了該方法Think i java中的經(jīng)典例子定義在方法里局類publiclass共可用的,所以就產(chǎn)生了類,類和類一樣被編譯,只是作用域發(fā)生了改變,它只能在該方法中被使用,出了該方法Think i java中的經(jīng)典例子定義在方法里局類publiclassParcel5 public Destionation destionation(String str) class PDestionation implementsDestionation private String label;privat

4、e PDestionation(StrinwhereTo) label = whereTopublic StrinreadLabel() return labereturPDestionation(str)public ic void main(String Parcel5 parcel5 = rcel5()Destionatioparcel5.destionation(chenssy)d3類在做Androi寫一個例程序經(jīng)常使用這種方式來綁定public class OuterClaspublic InnerClass getInnerClass(finnum,Strinstr2)new 一個

5、接口return new InnerClass() number = num + publigetNumber()return number/* 注意:分號不能public ic void main(Stringargs) OuterClass out = new OuterClass()InnerClass inner = out.getInnerClass(2, chenssy); System.out.pln(inner.getNumber()erface InnerClasgetNumber()這就需要看清幾個1類是修飾符的2類,寫法上new類實現(xiàn)的接口。如果沒又Inner Class

6、接口就會出現(xiàn)編譯出錯3注意outmm()方法的形參,第一個形參是用final修飾的,而第二個卻沒有。同也發(fā)現(xiàn)第二個形參類中沒有使用過,所以當所在方法的形參需要類使用,那么這個形參就必須為final為什么呢類里面使用外部類的局部變量1類是修飾符的2類,寫法上new類實現(xiàn)的接口。如果沒又Inner Class接口就會出現(xiàn)編譯出錯3注意outmm()方法的形參,第一個形參是用final修飾的,而第二個卻沒有。同也發(fā)現(xiàn)第二個形參類中沒有使用過,所以當所在方法的形參需要類使用,那么這個形參就必須為final為什么呢類里面使用外部類的局部變量時,其實就類的對象在使用它部類對象生命周期中都可能調用它,類試圖

7、外部方法中的局部變量時,方法的局部變量很可能已經(jīng)不存在了,那么就得延續(xù)其生命,拷貝到類中,而拷貝類會自動拷貝外會帶來不一致性,從而需要使用final保證一致性。說白了部變量,為了避免fina,而類得值不類修,而導致外部方法的參數(shù)值在修改前和修改后不一致。于是就用不可改變。來讓4類是沒有構造方法的。因為它連名字都沒有何來構造方4、靜關鍵字ic中提到ic可以修飾成員變量、方法、代碼塊,其實它還可以修飾內(nèi)部類,使用部類。靜ic修飾的類與非靜態(tài)稱之為靜態(tài)類,不過更喜歡稱之為嵌套類類之間存在一個最大的區(qū)別知道非靜類,但是靜類在編譯完成之后會隱含地保存著一是指向創(chuàng)建它的,類卻沒有。沒有這個就意味a它的創(chuàng)建

8、是不需要依賴類ic成員變量和方法b、 它不能使用任何類的非public class privatOuterClas String sex;sString name= chenssypublic*靜類classInnerClass1類中可以存在靜態(tài)成員 ic String _name1 = chenssy_ss在靜public ic;publi*void display()靜類只類的靜態(tài)成員變量和方類的非靜態(tài)成員變量和System.out.pln(lasnamename)* 非靜類classInnerClass2/* 非靜態(tài)類中不能存在靜態(tài)成員 publiSystem.out.pln(lasna

9、mename)* 非靜類classInnerClass2/* 非靜態(tài)類中不能存在靜態(tài)成員 public String _name2 = chenssy_inner類中可以調用靜態(tài)的 */類的任何成員,不管是靜態(tài)的還publivoiddisplay() System.out.p+ name);ln(OuterClame:*des類方author chenssydata 2013-10-25 return voidpublic void display()靜類類. 類System.out.pln(InnerClass1._name1)/* 靜類 可以直接創(chuàng)建實例不需要依賴類 InnerClass1().display()/* 非靜態(tài)的創(chuàng)建需要依賴于類 OuterClass().neOu terClass.InnerClassinner=InnerClass2()非靜類的成員需要使用非靜類的實例 System.

溫馨提示

  • 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

提交評論