創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為長(zhǎng)治等服務(wù)建站,長(zhǎng)治等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為長(zhǎng)治企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。今天就跟大家聊聊有關(guān)Super方法如何在Java項(xiàng)目中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
java Super 用法詳解
1)有人寫了個(gè)很好的初始化屬性的構(gòu)造函數(shù),而你僅僅想要在其中添加另一些自己新建屬性的初始化,這樣在一個(gè)構(gòu)造函數(shù)中調(diào)用另外一個(gè)構(gòu)造函數(shù),可以避免重復(fù)的代碼量,減少工作量;
2)在一個(gè)構(gòu)造函數(shù)中調(diào)用另外一個(gè)構(gòu)造函數(shù)的時(shí)候應(yīng)該用的是同一塊內(nèi)存空間,在默認(rèn)的構(gòu)造函數(shù)中先初始化變量,調(diào)用另一個(gè)的時(shí)候覆寫已經(jīng)初始化的變量的值;
3)整個(gè)調(diào)用的過程和遞歸調(diào)用函數(shù)有點(diǎn)類似,不斷充氣球,直到整個(gè)氣球膨脹起來,不斷的深層遞進(jìn),遇到停止標(biāo)記,逐層的跳出來。
寫了段代碼,解釋我上面的敘述:
class JavanTiger { int age; // 年齡 int hight; // 身體高度 public JavanTiger() { print(); this.age=2; //這里初始化 age 的值 ,但遞歸返回的時(shí)候,這個(gè)值會(huì)被覆寫 } public JavanTiger(int age) { this(); // 調(diào)用自己的第一個(gè)構(gòu)造函數(shù),下面的兩個(gè)語(yǔ)句數(shù)不執(zhí)行的 this.age = age; print(); } public JavanTiger(int age, int hight) { this(age); // 調(diào)用自己第二個(gè)構(gòu)造函數(shù) ,下面的兩個(gè)語(yǔ)句數(shù)不執(zhí)行的 this.hight = hight; print(); } public void print() { //打印函數(shù) System.out.println("I'am a " + age + "歲 " + hight + "尺高 tiger!"); } public static void main(String[] args) { new JavanTiger(3,3); } } //output //I'am a 0歲 0尺高 tiger! //I'am a 3歲 0尺高 tiger! //I'am a 3歲 3尺高 tiger!
當(dāng)前標(biāo)題:Super方法如何在Java項(xiàng)目中使用-創(chuàng)新互聯(lián)
URL地址:http://muchs.cn/article28/cdjpjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站收錄、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容