welcome: please sign in

2008-11-12 05:55:14時点のリビジョン4

メッセージを消す
location: メソッド

メソッド

クラスのもつ機能を定義したものをメソッドといいます。

メソッドはオブジェクトに対する(オブジェクトを利用した)処理を記述したものとも言えます。

Cardクラスを例として説明します。

このクラスのメソッドとして show が定義されています。 使い方は

のように、インスタンスに続けてメソッド名と括弧を書きます。

   1         
   2         void add1()
   3         {
   4                 rank = rank + 1;
   5         }
   6         
   7         boolean efuda()
   8         {
   9                 return (rank > 10);
  10         }
  11         
  12         int sa(Card c)
  13         {
  14                 return (rank - c.rank);
  15         }
  16         
  17         public static void main(String[] args)
  18         {
  19                 Card a, b;
  20                 
  21                 a = new Card("ハート", 12);
  22                 b = new Card("スペード", 3);
  23                 a.add1();
  24                 a.show();
  25                 if (a.efuda())
  26                         System.out.println( "絵札" );
  27                 b.show();
  28                 if (b.efuda())
  29                         System.out.println( "絵札" );
  30                 System.out.println( "差は" + a.sa(b) );
  31         }
  32 }