基本的なOOPの質問...
Arrayクラスにいくつかの関数を追加して、私のプログラムが素晴らしく、一夜にして金持ちで有名になるようにしたいと思います。
そこで、Arrayを拡張する新しいサブクラスNewArrayを作成します。NewArrayのコンストラクターメソッドを作成する必要がありますか?空白のままにすると、親(配列)のコンストラクターメソッドが使用されますか?
ありがとう
基本的なOOPの質問...
Arrayクラスにいくつかの関数を追加して、私のプログラムが素晴らしく、一夜にして金持ちで有名になるようにしたいと思います。
そこで、Arrayを拡張する新しいサブクラスNewArrayを作成します。NewArrayのコンストラクターメソッドを作成する必要がありますか?空白のままにすると、親(配列)のコンストラクターメソッドが使用されますか?
ありがとう
はい、空白のままにすると、スーパークラスのデフォルトコンストラクターが使用されます。これは、配列の場合、実際にはデフォルト値が設定されたコンストラクターです。
Array(numElements:int = 0)
したがって、デフォルトでは、要素がゼロの配列を作成することになります。これは、とにかく必要なものだと思います。
そして、ドキュメントからこのメモを忘れないでください:
Arrayクラスを拡張し、メソッドをオーバーライドまたは追加できます。ただし、サブクラスを動的として指定する必要があります。そうしないと、データを配列に格納できなくなります。
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html