0
メソッドのオバーロード
//車クラス
class Car
{
private int num;
private double gas;
public void setCar(int n)
{
num = n;
System.out.println("ナンバーを" + num + "にしました。");
}
public void setCar(double g);
}
gas = g;
System.out.println("ガソリン量を" + gas + "にしました。");
}
public void setCar(int n,double g)
{
num = n;
gas = g;
System.out.println("ナンバーを" + num + "にガソリン量を"
+ gas + "にしました。");
}
public void show()
{
System.out.println("車のナンバーは" + num + "です。");
System.out.println("ガソリン量は" + gas + "です。");
class Sample074
{
public static void main(String[]args)
{
Car car1= new Car();
car1.setCar(1234,20.5 );
car1.show();
System.out.println("車のナンバーだけ変更します。");
car1.setCar(2345);
car1.show();
System.out.println("ガソリン量だけ変更します。");
car1.setCar(30.5);
car1.show();
}
}
で正しいはずですが、下記のようなエラーが出ます。
C:\javaSample>javac Sample074.java
Sample074.java:12: エラー: ';'がありません
public void setCar(double g)
^
Sample074.java:14: エラー: class、interfaceまたはenumがありません
gas = g;
^
Sample074.java:15: エラー: class、interfaceまたはenumがありません
System.out.println("ガソリン量を" + gas + "にしました。");
^
Sample074.java:16: エラー: class、interfaceまたはenumがありません
}
^
Sample074.java:17: エラー: class、interfaceまたはenumがありません
public void setCar(int n,double g)
^
Sample074.java:20: エラー: class、interfaceまたはenumがありません
gas = g;
^
Sample074.java:21: エラー: class、interfaceまたはenumがありません
System.out.println("ナンバーを" + num + "にガソリン量を"
^
Sample074.java:23: エラー: class、interfaceまたはenumがありません
}
^
Sample074.java:24: エラー: class、interfaceまたはenumがありません
public void show()
^
Sample074.java:27: エラー: class、interfaceまたはenumがありません
System.out.println("ガソリン量は" + gas + "です。");
^
エラー10個