iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
Software Development

練習java30天系列 第 20

Day21練習java-建構子

  • 分享至 

  • xImage
  •  

昨天談完了物件跟類別今天來講java中算是挺重要的建構子吧~~其實昨天已經有偷偷用到了,因為如果要使用類別就要把它new出來,而new出來的就稱為是它的建構式(construtor)也稱為建構子以Human類別為例:
public Human(){} 這就是最基本的建構子,即使不寫再建立類別時java也會自動生出來,但就是沒有任何的參數,如果需要可以自己來寫,在建構子的使用上要注意有三點
第一點: 建構子名稱必須要和類別名稱相同 比方說 Human A = new Human();
第二點: 建構子不會回傳,因此不需要加上 void 或 return
第三點: 建構子裡頭可以放不同的參數,也可以同一個類別有多個建構子 比方說
public Human(int n){this.n = n;}public Human(boolean m,int n){this.m = m;this.n = n;}
第一個建構子是傳入一個n值接著儲存在類別中原本就有的變數n裡。
第二個建構子是要先傳入兩個資料型態不同的值,一樣儲存在原先類別裡的變數m及n中。
this 這個語法還蠻常用到,它可以解決名稱重複的問題
下方是簡單的實作
https://ithelp.ithome.com.tw/upload/images/20201006/201306845ud3Jfc17B.png
https://ithelp.ithome.com.tw/upload/images/20201006/20130684PE2F51nbR7.png
https://ithelp.ithome.com.tw/upload/images/20201006/201306844SrcOnjndS.png

說真的我還真不曉得這程式在幹嘛,看起來就是個沒用的程式不過跨出一步的距離是有根據的喔~~

https://www.top1health.com/Article/34014
暫時還想不到好的應用就醬ㄅ


上一篇
Day20練習java-物件與類別
下一篇
Day22練習java-繼承
系列文
練習java30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言