創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
今天就跟大家聊聊有關Super方法如何在Java項目中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
java Super 用法詳解
1)有人寫了個很好的初始化屬性的構造函數,而你僅僅想要在其中添加另一些自己新建屬性的初始化,這樣在一個構造函數中調用另外一個構造函數,可以避免重復的代碼量,減少工作量;
2)在一個構造函數中調用另外一個構造函數的時候應該用的是同一塊內存空間,在默認的構造函數中先初始化變量,調用另一個的時候覆寫已經初始化的變量的值;
3)整個調用的過程和遞歸調用函數有點類似,不斷充氣球,直到整個氣球膨脹起來,不斷的深層遞進,遇到停止標記,逐層的跳出來。
寫了段代碼,解釋我上面的敘述:
class JavanTiger { int age; // 年齡 int hight; // 身體高度 public JavanTiger() { print(); this.age=2; //這里初始化 age 的值 ,但遞歸返回的時候,這個值會被覆寫 } public JavanTiger(int age) { this(); // 調用自己的第一個構造函數,下面的兩個語句數不執行的 this.age = age; print(); } public JavanTiger(int age, int hight) { this(age); // 調用自己第二個構造函數 ,下面的兩個語句數不執行的 this.hight = hight; print(); } public void print() { //打印函數 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!
當前標題:Super方法如何在Java項目中使用-創新互聯
URL地址:http://www.2m8n56k.cn/article28/cdjpjp.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、品牌網站設計、外貿網站建設、全網營銷推廣、網站收錄、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯