作者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)