javaで質問があります
Posted: 2012年11月09日(金) 20:17
javaをコツコツと勉強しているのですが。。。。
の最後のcars.seのところを本当はcars.setRaceにしたいのですがエラーが出てしまします。。。
なぜですか?
Carクラスを継承して拡張したのがRaceCarクラスというようにしたかったのですが、、
これをコンストラクタにするとうまくいきます・・・
メソッドではなぜいけないのでしょうか?
教えてください。よろしくお願いします。
import java.io.*;
class Car
{
private int num;
public Car()
{
System.out.println("車作成");
}
public Car(int n)
{
num = n;
System.out.println("ナンバーは" + n +"にしました");
}
public void setCar(int n)
{
num = n;
}
public void show()
{
System.out.println("ナンバー" + num + "の車を作成しました");
}
}
class RaceCar extends Car
{
private int course;
public RaceCar()
{
System.out.println("レーシングカーの作成");
}
public void setRace(int c)
{
course = c;
System.out.println("こーす" + course + "に設定しました");
}
public void show()
{
System.out.println("こーす" + course + "の車を作成しました");
}
}
class kazuate
{
public static void main(String[] args)
{
Car cars = new RaceCar();
cars.se
}
}
なぜですか?
Carクラスを継承して拡張したのがRaceCarクラスというようにしたかったのですが、、
これをコンストラクタにするとうまくいきます・・・
メソッドではなぜいけないのでしょうか?
教えてください。よろしくお願いします。