付費(fèi)下載
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、知識(shí)點(diǎn):this 關(guān)鍵字1、2、3、thisthis屬性;方法;this 表示當(dāng)前對(duì)象。2、具體內(nèi)容首先在開(kāi)發(fā)之中,經(jīng)常會(huì)出現(xiàn)利用構(gòu)造方法或者是 setter、getter 方法設(shè)置屬性內(nèi)容的情況,那么下面來(lái)觀察如下的一段程序。既然構(gòu)造方法中的參數(shù)是為了屬性設(shè)置內(nèi)容準(zhǔn)備的,那么最好的做法是跟屬性一個(gè)名稱。范例:作出了修改程序本身具備就近取用的原則。而且所謂的近,是以“”為范圍。為了明確的分辨出是屬性還是參數(shù),所以在進(jìn)行屬性的時(shí)候都要加上 this,即“this.屬性”的方式進(jìn)行。第(1)頁(yè) 共(5)頁(yè)class Book public Book(String title,double pr
2、ice) title = title ;price = price ;class Book private String title ; private double price ;public Book(String t,double p) title = t ;price = p ;public void getInfo() System.out.prln(書(shū)名: + title + ,價(jià)格: + price) ;public class TestDemo public sic void main(String args) Book book = new Book(Java 開(kāi)發(fā),79.8
3、) ; book.getInfo() ;結(jié)論:以后只要是類之中的屬性,前面都要加上 this 關(guān)鍵字。使用 this 還可以調(diào)用本類中的方法,而對(duì)于方法有兩類:第一類,本類的普通方法,this.方法();第二類,本類的構(gòu)造方法,this();范例:普通方法第(2)頁(yè)共(5)頁(yè)class Book private String title ; private double price ;public Book(String title,double price) this.title = title ;this.price = price ;this.getInfo() ;/ 調(diào)用本類方法get
4、Info() ;/ 不使用 this.public void getInfo() this.fun() ;System.out.prln(書(shū)名: + this.title + ,價(jià)格: + this.price) ;public void fun() public class TestDemo public sic void main(String args) Book book = new Book(Java 開(kāi)發(fā),79.8) ;private String title ; private double price ;public Book(String title,double price
5、) this.title = title ;this.price = price ;public void getInfo() System.out.prln(書(shū)名: + this.title + ,價(jià)格: + this.price) ;public class TestDemo public sic void main(String args) Book book = new Book(Java 開(kāi)發(fā),79.8) ; book.getInfo() ;范例:調(diào)用構(gòu)造方法一般而言,如果一個(gè)類之中存在有多個(gè)構(gòu)造方法的時(shí)候就可以利用 this()的形式進(jìn)行構(gòu)造方法間的調(diào)用。但是在使用 this 調(diào)用
6、其他構(gòu)造時(shí)有如下的要求: 構(gòu)造的調(diào)用必須放在構(gòu)造方法的首行;此時(shí) this()不在構(gòu)造方法首行。構(gòu)造方法是在對(duì)象實(shí)例化的時(shí)候只調(diào)用一次,而對(duì)象實(shí)例化之后才可以重復(fù)調(diào)用類中的方法。同時(shí)在利用 this 互相調(diào)用構(gòu)造方法的時(shí)候請(qǐng)保留有一個(gè)出口。第(3)頁(yè) 共(5)頁(yè)class Book public Book() this(字符串,0.3) ;public Book(String title) this() ;/ 調(diào)用本類無(wú)參構(gòu)造public Book(String title,double price) public void fun() this() ;public Book(String t
7、itle) System.out.prln() ;this() ;/ 調(diào)用本類無(wú)參構(gòu)造class Book public Book() / 把這行語(yǔ)句想像成是 50 行的代碼System.out.prln(一個(gè)新的 Book 類對(duì)象產(chǎn)生) ;public Book(String title) this() ;/ 調(diào)用本類無(wú)參構(gòu)造public Book(String title,double price) this(title) ;/ 調(diào)用本類有參構(gòu)造public class TestDemo public sic void main(String args) Book book = new B
8、ook(Java 開(kāi)發(fā),79.8) ;至少要保留一個(gè)不使用 this 調(diào)用其他構(gòu)造的操作。而 this 里面有一個(gè)最麻煩的概念就是表示當(dāng)前對(duì)象。范例:驗(yàn)證那么就通過(guò)這樣的一個(gè)概念,就可以得出一個(gè)結(jié)論,所謂的“this.屬性”嚴(yán)格來(lái)講就是當(dāng)前對(duì)象的屬性內(nèi)容。this 在開(kāi)發(fā)之中使用較多,最為常用的方式就是調(diào)用類中的屬性,與調(diào)用類中的方法,其中在調(diào)用構(gòu)造方法時(shí),請(qǐng)注意必須放在構(gòu)造方法的首行,并且不要發(fā)生遞歸調(diào)用的情況。第(4)頁(yè) 共(5)頁(yè)class Book public void fun() System.out.prln(Book 類輸出: + this) ;public class TestDemo public sic void main(String args) Book bookA = new Book() ;System.out.prln(主類輸出: + bookA) ; bookA.fun
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 濟(jì)源物流文員培訓(xùn)
- 年產(chǎn)200萬(wàn)套智能電微壓鍋出口基地項(xiàng)目可行性研究報(bào)告模板-備案審批
- 執(zhí)業(yè)藥師資格證后期有哪些用途
- 2024-2025學(xué)年陜西省安康市高二下學(xué)期期中聯(lián)考?xì)v史試題(解析版)
- 2024-2025學(xué)年山東省青島市即墨區(qū)高三上學(xué)期1月期末考試歷史試題(解析版)
- 2024-2025學(xué)年江蘇省丹陽(yáng)市高一下學(xué)期期末質(zhì)量檢測(cè)歷史試題(解析版)
- 2026年電子商務(wù)運(yùn)營(yíng)專業(yè)資質(zhì)認(rèn)證聯(lián)考模擬試題
- 2026年醫(yī)藥代表專業(yè)知識(shí)認(rèn)證題目及解析
- 2026年心理咨詢師資格考試心理健康診斷題目解析
- 2026年編程開(kāi)發(fā)寶典Python語(yǔ)言基礎(chǔ)與進(jìn)階題庫(kù)
- 2026年湖南郴州市百福控股集團(tuán)有限公司招聘9人筆試參考題庫(kù)及答案解析
- 屋面防水施工質(zhì)量保證措施
- 2026年認(rèn)證網(wǎng)約車考試題庫(kù)及完整答案一套
- 社區(qū)環(huán)境資源與健康行為可及性
- 代謝綜合征診療指南(2025年版)
- 緊急信息報(bào)送工作制度規(guī)范
- 新課標(biāo)解讀培訓(xùn)
- 生物實(shí)驗(yàn)樣本轉(zhuǎn)讓協(xié)議書(shū)
- 2026年齊齊哈爾高等師范專科學(xué)校單招職業(yè)技能測(cè)試題庫(kù)帶答案詳解
- QGDW1512-2014電力電纜及通道運(yùn)維規(guī)程
- 亞龍YL-235A光機(jī)電一體化介紹教學(xué)課件
評(píng)論
0/150
提交評(píng)論