クラス・コンストラクタの宣言とオブジェクトの作成

●クラスの宣言

class クラス名 {
  型名 フィールド名;
  ・・・
  戻り値の型 メソッド名(引数リスト){
    文;
    ・・・;
  }
  ・・・
}

●コンストラクタの宣言

コンストラクタとは、オブジェクト生成の際に自動で実行される、初期化処理などを行うメソッドである。
コンストラクタ名は属するクラス名と同じになる。

class クラス名 {
  型名 フィールド名;
  ・・・
  アクセスレベル コンストラクタ名 (引数リスト){
    文;
  }
  ・・・
}
  

●オブジェクトの作成

○2つの文で作成
 クラス名 変数名;
 変数名 = new クラス名();

○1つの文で作成
 クラス名 変数名 = new クラス名();

●メソッドの呼び出し

オブジェクトをさす変数名.メソッド名(引数リスト);
  

●サンプル

class Car {  //Carクラスの作成
  private int num;
  private double gas;
  public Car{  //コンストラクタ
    num = 0;
    gas = 0.0;
    System.out.println("車を作成しました");
  }
  public void show(int num,double gas){
    System.out.println("車のナンバーは"+num+"です");
    System.out.println("ガソリンの量は"+gas+"です");
  }
}

class Sample{
  public static void main(String args[]){
    Car car1 = new Car();  //Car1というオブジェクトを作成
    car1.show(25,10.5);  //showメソッドを呼び出す
  }
}
  

●実行結果

 車を作成しました
 車のナンバーは25です。
 ガソリンの量は10.5です。