Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > 継承 > Flash でのサブクラスの作成について | |||
オブジェクト指向プログラミングでは、サブクラスは、スーパークラスと呼ばれる別のクラスのプロパティとメソッドを継承できます。コアクラスおよび Flash Player ActionScript クラスの多くと同じように、独自のカスタムクラスを拡張することができます。TextField クラスは拡張できません。
2 つのクラス間にこのような関係を作るには、class ステートメントの extends 節を使用します。スーパークラスを指定するには、次のシンタックスを使用します。
class SubClass extends SuperClass {}
SubClass に指定したクラスは、SuperClass によって定義されているプロパティとメソッドをすべて継承します。
たとえば、哺乳類を表す Mammal クラスを作成し、すべての哺乳類に共通するプロパティとメソッドを定義したとします。この Mammal クラスのバリエーションとして、たとえば Marsupial (有袋類) クラスを作成するには、Mammal クラスを拡張します。つまり、次のように Mammal クラスのサブクラスを作成します。
class Marsupial extends Mammal {}
サブクラスはスーパークラスのすべてのプロパティとメソッドを継承します。その中には、private キーワードを使用してプライベートであると宣言しているプロパティやメソッドも含まれます。
クラスの拡張の詳細については、次のトピックを参照してください。
プライベートメンバーの詳細については、パブリック、プライベート、および静的なメソッドとプロパティ (メンバー) についてを参照してください。サブクラスの作成の例については、例 : Widget クラスの拡張を参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000821.html