iT邦幫忙

DAY 19
1

初學Java系列 第 16

Day19.constructor

  • 分享至 

  • xImage
  •  

constructor
[constructor]
->Constructor帶有new的時候會執行的程式碼,這段程式碼會在你初始一個object的時候執行

->就算使用者沒有寫一個constructor,編譯器也會自己幫妳寫一個

->因為他會在物件被指派給參考前就執行過,因此讓使用者有機會可以介入new的過程

->大部分的constructor都是用來初始化object的狀態,也就是設置與指派物件的instance variable

->利用給constructor參數的方式,可以強迫使用者必須指定他所要設的值,ex.

public class Yap{
  int size;

  public Yap(int yap_size){
    size= yap_size;
  }
}

[附註]
->是可以有跟class同名的method而不是constructor的,這樣子的constructor與method的差異是constructor不會有回傳型別

->constructor是不會被繼承的


上一篇
Day18.Stack與Heap
下一篇
Day20.superclass與constructor
系列文
初學Java20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言