2010年9月27日月曜日

AS3 継承でのオーバーライドの書き方

ファンクションをオーバーライドするには、
オーバーライドすぐ子クラス側にoverride指定子をつけてやる必要がある

------------
親クラス側
(オーバーライドされたいファンクションをpublicで書く)
------------
public class Parent
{
//略
public function getName():String{
//
}
//略
}


------------
子クラス側
(オーバーライドするファンクションのpublicの後にoverrideと書く)
------------
public class Child extends Parent
{
//略
public override function getName():String{
return "My Name!!"
}
//略
}


このように明示的にオーバーライドすることで、
書き手のファンクションの書き間違いが少なくなる、らしい。

0 件のコメント: