アットウィキロゴ

FLASH(ActionScript)基礎⑭(オブジェクト指向3,オブジェクト指向の機能)

●オブジェクト指向の機能

●カプセル化

 クラスの公開と非公開
※複数名で作業する時に不要な部分を非公開にする

例:
車を運転する。
車の走る仕組みを知らなくても、運転方法さえ知っていればよい。
【記述】
public :公開
private :非公開
package{
  public class 自動車{
     //公開メソッド
     publick function 前に進め(){処理}
     publick function 後ろに進め(){む処理}
     //非公開メソッド
     private function ガソリンに空気を混ぜる(){処理}
     private function 混ぜた空気に火花を飛ばす(){処理}
  }
}

●継承

 既存のクラスを拡張して、新しいクラスを作る
※自作クラス参照


●ポリモフィズム(多態性)

 共通の値を使う違うクラスに対して、同じメソッド(処理)を使う。

例:
電話番号と郵便番号は違うものだが、
「番号」という数値を扱うため同じ処理が適用できる。

●静的メソッド

クラスからインスタンスを生成しなくても使えるメソッド
例:Mathクラス
・Math.random()
・Math.floor()
など

●アクセサ(get/set)

メソッドの呼び出しをプロパティに値を代入するかのように見せることができる。
例:ムービークリップの「x」「y」プロパティ
 ⇒普通の変数のように見えるが、値を入れることで対象のムービークリップの位置を変更できる(メソッド・処理)が起こる

【アクセサの読み取り】
function get プロパティ名(){ return.値;}

【アクセサの設定】
function set プロパティ名(value):void{書き換え処理;}
最終更新:2012年02月10日 20:18
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。