1. 程式人生 > 其它 >JAVA自學_面向物件02構造器以及this關鍵字

JAVA自學_面向物件02構造器以及this關鍵字

一、構造器的作用:

  定義在類中,可以用於初始化一個類的物件,並返回物件的地址  Car c = new Car();其中Car()就是一個無引數的構造器

二、分類

  無引數構造器:預設存在(不寫都有),初始化物件的時候,成員變數採取預設值null,0等

  有引數構造器:初始化物件的時候,同時可以接收引數為物件賦值(更加簡便)

三、格式:

  

  構造器的名稱必須與類名相同

四、注意事項:

  任何類定義出來,預設自帶了無引數構造器,寫不寫都有。

  一旦定義了有引數構造器,預設的無引數就沒有了,如果你還想用,就必須手寫一個無引數

 

五、this關鍵字

  可以出現在構造器,方法中  代表當前物件的地址

  作用:為了防止在構造器或者方法中由於形參與上面成員同名,而name=name時先傳給形參的情況  前面加上this.name=name;區分當前物件的成員和形參傳進來的值

  指定訪問當前物件的成員變數,而不是某個方法或者構造器裡的形參區域性變數