[问题] 第一个叙述可this呼叫其他版本的建构式

楼主: dharma (達)   2015-07-16 13:58:56
Java书上写:
“在建构方法中,只有第一个叙述可使用this呼叫其他版本的建构方法,而不能先进行其
他动作。”
请问有什么例子可以看出这个规定的原因
如果可以先进行其他动作
再用this呼叫其他版本建构方法
可能会发生什么混乱
thank
作者: cha122977 (CHA)   2015-07-16 14:33:00
不先this的话就先产生instance了 没办法再产生一次
作者: swpoker (swpoker)   2015-07-16 16:36:00
没有你老爸,又怎么会有你长幼有序阿,长辈要先起筷,做人晚辈才能动筷结果我搞错了 XD ~~ 因为this是建构式,其他方法并不是如果放在第二行之后,会造成建构顺序重复了
作者: Frozenmouse (*冰之鼠*)   2015-07-16 17:14:00
假设两个ctor都有呼叫super,那以谁为准?有这限制就避开这问题了大致上就是楼上说的XD

Links booklink

Contact Us: admin [ a t ] ucptt.com