引数付きコンストラクタを持ったクラスの継承

2011年4月13日 14:56 action script — littlepad

ちょっとハマったのでメモ。

// スーパークラス
public class AbstractClass 
{
	private var _data:Array;

	// コンストラクタ
	public function AbstractClass(data:Array)
	{
		_data = data;
	}
}
// 継承したクラス
public class ConcreteClass extends AbstractClass
{
	// コンストラクタ
	public function ConcreteClass(data:Array)
	{
		super(data);
	}
}

継承したコンストラクタでは暗黙的に super() が呼ばれる。
引数なしの場合はこのままで問題ないが、
引数がある場合は引数を含めた super() を明示的に記述する必要がある。

コメントはまだありません

No comments yet.

TrackBack URL

Leave a comment

about

ハンドルネーム:littlepad
都内で WEB 制作(デザイン, html/css, Flash, MT, WordPress etc)をしているBOØWY研究家

category:

search:


archives:

GO TO PAGETOP