ActionScriptで継承っぽいことをする戻る オブジェクト指向のObjectは継承の機能があることによって、 機能を追加したり、変更したりすることが出来ます。それでだけではありません、動物園のパンダというクラスがあるとしましょう。 すると、動物園の動物として使用したいときは、親クラスを呼び出して動物園の動物として 、扱うことできるのです。 動物園の動物として管理することで、 パンダ見るときも、ゴリラを見るときもコアラを見るときも、 動物園の動物の見方を解っていることで、困惑することなく動物園の動物としてみることができますね。 別にライオンが目の前にいようとも、逃げる必要はないのです。 こんなお得な機能をclassを用いないで実現してみましょう。 継承しないで追加するとはいっても、まるごと、クラスの機能を導入するのは、面倒なので(えっ。て方はRubyなどをあたってください)。 継承もどきの方法を2つ紹介します。movieclipのメソッドを再定義する newPanda() { obj = newAniaml(); obj.watchAnimal() = this.watchAnumial(); retun obj }内部にObjectを持っておく new Panda() { obj = newObject(); obj.parent = newAnimal() } watchAnimal() { this.parent.watchAnimal(); } |