Java核心[4]:類的構造方法及其重載?

在Java程序裡,構造方法的功能是給新創建的對象賦值的。構造方法是同普通的方法(method)一樣,同樣可以有重載。下面,我們將學習有關構造方法的使用。

Java核心[4]:類的構造方法及其重載

工具/原料

Eclipse

JDK

構造方法

在Java程序中,我們可以使用系統默認的構造方法,即我們不自己創建構造方法時。此時,我們只需要定義類中其他的方法及屬性,而不必定義構造方法。構造方法在創建對象時會自動調用,執行構造方法內的內容。

如果我們要使用自己的構造方法。此時,我們要顯式地創建構造方法。構造方法有以下兩個要點:

(1)構造方法的名稱是與類名相同的;

(2)構造方法沒有返回值,即方法名前沒有void,int等數據類型,方法體內沒有return語句;

構造方法的格式如下:

class 類名稱A{

數據類型 變量名;//定義其他的變量及其方法

訪問權限 類名稱A(參數1,參數2,參數3){

程序語句;

... //構造方法沒有返回值

}

}

提示:

(1)參數格式為:數據類型 數據名稱 其定義的變量可以在方法內使用,常用來傳遞數據。而在本方法體外是沒有辦法訪問的,亦可理解為局部變量。

(2)訪問權限:private public protected 表示的權限,在以後的經驗中我們會講到。這裡我們使用時,可以先使用public即(公有的),訪問權限最大。

構造方法的重載

由於構造方法的參數的不同,我們可以重載構造方法,以適應對不同參數的初始化。構造方法的重載可以通過兩個方面來重載:參數的不同,以及參數數據類型的不同。

下圖的這段代碼,我們將為大家展示構造方法的使用及重載:

由於代碼過長,代碼與結果分開展開。下圖為代碼:

Java核心[4]:類的構造方法及其重載

此圖為結果:

Java核心[4]:類的構造方法及其重載

注意事項

構造方法是在創建對象時自動進行的,在圖中可以看到

如果你感覺不錯,請點個贊吧!

對象, 大學, 構造方法, 核心,
相關問題答案