作者TonyQ (骨頭)
站內java
標題Re: [問題] 有關建構子的問題....
時間Fri Mar 3 02:31:22 2006
※ 引述《tonyrao (tonyrao)》之銘言:
: 小弟有個問題想問...何為建構子...建構子有什麼用途...??
: 小弟看了Thinking in JAVA這本書有提到最根本的解釋...
: 每個class都可以透過建構子的行為達到初始化的動作...
: 小弟的問題是...為何要有這樣的動作 以及如果沒有建構子 會發生什麼事情??
: 小弟是JAVA新手.....謝謝回答^^
簡單講講就好 ~"~
所有的東西都有一個開始,才會有結束。
人要有出生才會有死亡,物件也要有宣告才會有GC。
從這個角度來看,建構子就是讓一個物件出生的過程。
想想看,會執行建構子不是只有在new它的時候? :)
如果缺少建構子,就有可能因為沒有變數的起始。
而產生nullpointerexpcetion
想想如果你沒有new物件就使用會發生甚麼事情。:)
當然,變數的初始化並不限定在constructer(建構子)上作,
只是那就不在這裡的討論範圍了,那是逆其道而行的作法。不值得推崇..
--
Local
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.pratice()); | Bone
everything
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.240.58
※ 編輯: TonyQ 來自: 140.138.240.58 (03/03 02:31)