Pay for Hesitation: 任意放置super()
Pay for Hesitation
Ideas are Worthless Unless Acted Upon
Pages
Home
Authors
2008年3月31日 星期一
任意放置super()
在AS2中, 如果我們沒有將super()放在subclass的constructor, 那麼compiler會幫我們自動產生, 並且放在該建構子的第一行 (Java似乎也是如此). 然而, 在AS3中, 如果沒有將super()放在subclass的建構子, compiler除了會自動產生外, 如果我們自己寫, 是可以把super()放在建構子中的任何地方的, 非限定得必須在第一行.
package {
public class SubClass extends SuperClass {
protected var value:int;
public function SubClass(value:int = 0) {
this.value = value;
super(20);//not only the first statement
}
}
}
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言