034_面向物件_07_構造方法
阿新 • • 發佈:2018-11-14
一、概念介紹
a)構造器(constructor):又稱為構造方法,用於構造該類的例項。
二、語法格式
構造器的語法格式:
[修飾符] 類名([形參列表]){
//程式碼
}
三、演示例項
/** * [說明]汽車類 * @author aeon * */ public class Car { /**汽車型別*/ String carType; /** * 無參構造方法、如果沒有其它構造方法,編譯器會為我們預設新增,否則不會 */ public Car() { System.out.println("構造一輛車!"); } /** * 通過傳入的汽車型別、來構造一輛該型別的車 * @param carType 汽車型別 */ public Car(String carType) { System.out.println("構造一輛"+carType); } public static void main(String[] args) { Car car1=new Car(); Car car2=new Car("跑車"); } }
執行結果截圖:
四、總結
a)構造器也是方法,只是比較特殊(構造方法的方法名必須和類名保持一致(區分大小寫))
b)構造方法通過new關鍵字呼叫、new時就會去呼叫。
c)構造方法雖然有返回值,但是不能定義返回型別(返回值的型別當屬於本類),不能在構造器裡面呼叫return.
d)如果我們沒有定義構造器,則編譯器會自動定義一個預設無參的構造器,如果我們手動定義(有參/無參)則編譯器不會去定義
e)構造器用於構造該類的物件(例項)、常用於初始化該類物件的屬性。