1. 程式人生 > >034_面向物件_07_構造方法

034_面向物件_07_構造方法

一、概念介紹

  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)構造器用於構造該類的物件(例項)、常用於初始化該類物件的屬性。