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();
  }

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル