0

基本的なOOPの質問...

Arrayクラスにいくつかの関数を追加して、私のプログラムが素晴らしく、一夜にして金持ちで有名になるようにしたいと思います。

そこで、Arrayを拡張する新しいサブクラスNewArrayを作成します。NewArrayのコンストラクターメソッドを作成する必要がありますか?空白のままにすると、親(配列)のコンストラクターメソッドが使用されますか?

ありがとう

4

1 に答える 1

4

はい、空白のままにすると、スーパークラスのデフォルトコンストラクターが使用されます。これは、配列の場合、実際にはデフォルト値が設定されたコンストラクターです。

Array(numElements:int = 0)

したがって、デフォルトでは、要素がゼロの配列を作成することになります。これは、とにかく必要なものだと思います。

そして、ドキュメントからこのメモを忘れないでください:

Arrayクラスを拡張し、メソッドをオーバーライドまたは追加できます。ただし、サブクラスを動的として指定する必要があります。そうしないと、データを配列に格納できなくなります。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html

于 2010-01-09T20:19:55.707 に答える