クラス・コンストラクタの宣言とオブジェクトの作成
●クラスの宣言
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です。