////////////////////////////////////////////////////////////////////////////////

//  << j231.java >>

//

//  クラス(3):メソッド(インスタンスメソッドとクラスメソッド)

//

//  ●インスタンスメソッド

//

//   ・クラス内で定義されたメソッドをインスタンスメソッドという。

//  ・インスタンスメソッドは、生成されたオブジェクトごとにそれぞれ存在する。

//

//   ○インスタンスメソッドの定義

//

//    メソッドの型 メソッド名(引数){

//      メソッドの記述

//    }

//

//  ○インスタンスメソッドの呼び出し。

//

//    オブジェクトを指す変数名.インスタンスメソッド名(引数)

//

// ●クラスメソッド

//

//  ・クラス内で、予約語staticをつけて定義されたメソッドをクラスメソッドという。

//   staticメソッドとも呼ばれる。

//   そのクラスから生成されたオブジェクトで共有される。

//   ・クラスメソッドは、そのクラスのオブジェクトがひとつもないときでも存在する。

//

//  ○クラスメソッドの定義

//

//    static  メソッドの型 メソッド名(引数){

//     メソッドの記述

//    }

//

//  ○クラスメソッドの呼び出し。

//

//    クラス名.クラスメソッド名(引数)

//    オブジェクトを指す変数名.インスタンスメソッド名(引数)

//

//  ●例

//

//  class C {

//    // インスタンスメソッド(f)の定義。

//    void f() { 

//      ・・・

//     }

//     // クラスメソッド(g)の定義。

//    static void g() { 

//      ・・・

//    }

//      public static void main(String args[]) {

//        ・・・

//      }

//  }

//

////////////////////////////////////////////////////////////////////////////////