*第五回 [#ned03175]
**クラス [#qba3958a]
ProcessingではJavaなどの言語と同様にオブジェクト指向でのプログラミングが可能です。~
オブジェクト指向とは「ひとつのモノ(オブジェクト)に関する性質や動きはひとつにまとめる」という考えてプログラミングを行います。~
一つの物を扱うときに専用の「型」を作り、型で数値を管理するイメージです。(ぶっちゃけ言葉じゃわからないです)~
型を作る機能のクラスを定義することで実装できます。

クラスを定義します。
 class クラス名 {
 
 }
こうすることでクラスを定義することができます。また、使う場合は以下のようにして使います。
 クラス名 変数名 = new クラス名();


例えば動くボール専用の型を作りたいとします。~
ボールを管理するために必要なものは、ボールのx座標、y座標、x速度、y速度の成分が必要です。これをクラスに定義します。
 class ball{
  float x, y;
  float vx, vy;
 }

**メソッド [#d5f19c9e]
クラスの中で関数を宣言することができます。クラスの中の関数のことをメソッドといいます。~
 戻り値の型 メソッド名 (引数リスト){
 
 }
例えば先程のボールクラス内に、ボールを動かすmoveメソッドを作りたいなら
 class ball{
  float x, y;
  float vx, vy;
 
  void move(){
   x += vx;
   y += vy;    
  }
 
 }

クラスの中のメソッドを使用するためには以下のように書きます。
 変数名.メソッド名(引数リスト);


 


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS