fork download
  1. //車クラス
  2. class Car {
  3. private int num;
  4. private double gas;
  5.  
  6. //コンストラクタの定義==オブジェクトの初期化
  7. //メソッドとは違い、自由に呼び出せないので、自動的に初期値をいれる
  8. public Car(){ //引数なしコンストラクタ
  9. num = 0;
  10. gas = 0.0;
  11. System.out.println("車を作成しました");
  12. }
  13.  
  14. public Car(int n,double g){ //引数ありコンストラクタ
  15. num = n;
  16. gas = g;
  17. System.out.println("ナンバーは"+num+"、ガソリン量は"+gas+"です");
  18. }
  19.  
  20. void show(){
  21. System.out.println("ナンバーは"+num+"です");
  22. System.out.println("ガソリン量は"+gas+"です");
  23. }
  24. }
  25.  
  26. class Sample1{
  27. public static void main (String[] args) {
  28. //オブジェクト作成
  29. Car car1 = new Car(); //引数なしコンストラクタも呼び出される
  30. car1.show();
  31.  
  32. Car car2 = new Car(10,10.5); //引数ありコンストラクタも呼び出される
  33. car2.show();
  34.  
  35. }
  36. }
Success #stdin #stdout 0.21s 60120KB
stdin
Standard input is empty
stdout
車を作成しました
ナンバーは0です
ガソリン量は0.0です
ナンバーは10、ガソリン量は10.5です
ナンバーは10です
ガソリン量は10.5です